我正在通过Spring Boot使用Elasticsearch,并已通过Postman进行了测试
{
"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);
我尝试了两种方法,但没有结果。 所以我想知道是否有一种方法可以像在Postman中一样使用curl。
@Query("{
"query": {
"query_string" : {
"query" : "百度",
"fields":["company_short_name"]
}
},
"sort":[{
"position_number":{
"order":"desc"
}
}]
}")
得到springboot elasticsearch ParsingException[no [query] registered for [query]
有一些复杂的查询,所以我想直接搜索它。