ES 文档查询 之 DSL

ES支持一种JSON格式的查询,叫做DSL,domain specific language

 ES 文档查询 之 DSL_第1张图片

DSL 官方文档地址:Query DSL | Elasticsearch Guide [7.17] | Elastic

DSL Query 的分类

ES 文档查询 之 DSL_第2张图片

DSL Query 的基本语法

ES 文档查询 之 DSL_第3张图片

练习

ES 文档查询 之 DSL_第4张图片 ES 文档查询 之 DSL_第5张图片

DSL 查询语法-全文检索查询

ES 文档查询 之 DSL_第6张图片

练习 

match查询

ES 文档查询 之 DSL_第7张图片

 multi-match查询ES 文档查询 之 DSL_第8张图片

总结

ES 文档查询 之 DSL_第9张图片

 DSL 查询语法 - 精确查询

ES 文档查询 之 DSL_第10张图片

 ES 文档查询 之 DSL_第11张图片

 练习

term查询

ES 文档查询 之 DSL_第12张图片

 精确查询不会对我们查询内容进行分词,完全匹配才回命中。ES 文档查询 之 DSL_第13张图片

range查询

ES 文档查询 之 DSL_第14张图片

 gt : greater than 大于     gte: greater than equal 大于等于 

ES 文档查询 之 DSL_第15张图片

 总结

 ES 文档查询 之 DSL_第16张图片

DSL 查询语法-地理查询

ES 文档查询 之 DSL_第17张图片

geo_bounding_box   

适用场景: 地图找房ES 文档查询 之 DSL_第18张图片

geo_distance

适用场景:附近的人ES 文档查询 之 DSL_第19张图片

练习

ES 文档查询 之 DSL_第20张图片

 DSL 查询语法 - 复合查询

ES 文档查询 之 DSL_第21张图片

 ES 文档查询 之 DSL_第22张图片

 ES 文档查询 之 DSL_第23张图片

总结

ES 文档查询 之 DSL_第24张图片

DSL 查询语法-Function Score Query

ES 文档查询 之 DSL_第25张图片 练习

 ES 文档查询 之 DSL_第26张图片

 基本搜索,该条数据相关性得分3.8,排名靠后

ES 文档查询 之 DSL_第27张图片

 添加权重10后,该条数据相关性得分为38(3.8 * 10),因为默认加权模式为multiply(相乘)。

ES 文档查询 之 DSL_第28张图片

 修改加权模式为sum,该条数据相关性得分为13.8(10+3.8)

ES 文档查询 之 DSL_第29张图片

 总结

ES 文档查询 之 DSL_第30张图片

DSL 查询语法-Boolean Query

ES 文档查询 之 DSL_第31张图片

  练习

ES 文档查询 之 DSL_第32张图片

总结

ES 文档查询 之 DSL_第33张图片

你可能感兴趣的:(elasticsearch,大数据,big,data)