Я использую эластичный поиск через 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]
Есть несколько сложных запросов, поэтому я хочу напрямую найти их.