说明
DSL,Domain Specified Language,特定领域的语言
es特有的 搜索语言,可在请求体中携带搜索条件,功能强大。
例子
查询全部
GET /toutiao_v1/_search
{
"query": {
"match_all": {}
},
"sort": [
{
"like": {
"order": "desc"
}
}
]
}
解释:
match_all:查询所有记录sort:按照like倒序排序
执行结果
{
"took":0, //查询时间
"timed_out":false,
"_shards":{
"total":1,
"successful":1,
"skipped":0,
"failed":0
},
"hits":{
"total":{
"value":4, // 查询总共记录数
"relation":"eq" //查询关系是equal,相等
},
"max_score":null, //最大分值
"hits":[
{
"_index":"toutiao_v2",
"_type":"_doc",
"_id":"md1I5nsByvoeiV4PYe1E",
"_score":null, //查询条件匹配的分值,当前查询全部,没有匹配条件,所以分值为null
"_source":{ //查出的结果
"title":"JAVA从入门到放弃",
"content":"JAVA高手的技巧,java基础、高级",
"author":"韩梅梅",
"like":983,
"date":"2021-08-29"
},
"sort":[
983
]
},
{
"_index":"toutiao_v2",
"_type":"_doc",
"_id":"mN1I5nsByvoeiV4PSu3M",
"_score":null,
"_source":{
"title":"JAVA mysql技巧大全",
"content":"JAVA mysql技巧大全",
"author":"李雷",
"like":528,
"date":"2021-08-29"
},
"sort":[
528
]
},
{
"_index":"toutiao_v2",
"_type":"_doc",
"_id":"mt1I5nsByvoeiV4PdO3P",
"_score":null,
"_source":{
"title":"mysql从入门到放弃",
"content":"mysql技术内幕",
"author":"李四",
"like":397,
"date":"2021-08-29"
},
"sort":[
397
]
},
{
"_index":"toutiao_v2",
"_type":"_doc",
"_id":"l91I5nsByvoeiV4PLO3M",
"_score":null,
"_source":{
"title":"JAVA技巧",
"content":"JAVA高级技巧",
"author":"李雷",
"like":229,
"date":"2021-08-30"
},
"sort":[
229
]
}
]
}
}