Как я могу использовать стиль curl в Spring Boot сasticsearch? - PullRequest
0 голосов
/ 03 марта 2019

Я использую эластичный поиск через Spring Boot, и проверил с почтальоном

{
    "query": {
        "query_string" : {
            "query" : "百度",
            "fields":["company_short_name"]
        }
    },
    "sort":[{
         "position_number":{
            "order":"desc"
        }
    }]
}

И я хочу использовать его с spring-boot-starter-data-elasticsearch:

List<Company> findCompaniesByCompanyShortNameOrderByPositionNumberDesc(String name);

Или

List<Company> findCompaniesByCompanyShortName(String name);

Я пробовал два способа, но никаких результатов не получил.Поэтому мне интересно, есть ли способ использовать curl, как то, что я сделал в Postman.

@Query("{
    "query": {
        "query_string" : {
            "query" : "百度",
            "fields":["company_short_name"]
        }
    },
    "sort":[{
         "position_number":{
            "order":"desc"
        }
    }]
}")

И получил springboot elasticsearch ParsingException[no [query] registered for [query] Есть несколько сложных запросов, поэтому я хочу напрямую найти их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...