如何在Spring Boot中使用带有Elasticsearch的curl样式?

时间:2019-03-03 11:21:06

标签: spring-boot elasticsearch

我正在通过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] 有一些复杂的查询,所以我想直接搜索它。

0 个答案:

没有答案