ElasticSearch搜索形式RequestBodySearch的入参使用的是查询表达式(QueryDSL)。
查询表达式(QueryDSL)是一种非常灵活又富有表现力的查询语言。Elasticsearch使用它可以以简单的JSON接口来展现Lucene功能的绝大部分。在你的应用中,你应该用它来编写你的查询语句。它可以使你的查询语句更灵活、更精确、易读和易调试。
1.2语法结构{"query":{},//查询条件"sort":[//根据字段排序{"FIELD":{"order":"desc"}}],"from":0,//从第几条开始取"size":20,//取几条数据"timeout":"1s",//设置超时时间"_source":"{field}"//指定返回的字段...}2.全文搜索
针对text类型的字段进行全文检索,会对查询语句先进行分词处理,如match,match_phrase等query类型。
2.1match1.常规使用#查询home中有`京`的记录curl-XGET"