ES支持一种JSON格式的查询,叫做DSL,domain specific language
DSL 官方文档地址:Query DSL | Elasticsearch Guide [7.17] | Elastic
DSL Query 的分类
DSL Query 的基本语法
练习
DSL 查询语法-全文检索查询
练习
match查询
multi-match查询![](https://i-blog.csdnimg.cn/blog_migrate/c4a9cc840b84a2ad49caf7e8e594bd3d.png)
总结
DSL 查询语法 - 精确查询
练习
term查询
精确查询不会对我们查询内容进行分词,完全匹配才回命中。
range查询
gt : greater than 大于 gte: greater than equal 大于等于
总结
DSL 查询语法-地理查询
geo_bounding_box
适用场景: 地图找房
geo_distance
适用场景:附近的人
练习
DSL 查询语法 - 复合查询
总结
DSL 查询语法-Function Score Query
练习
基本搜索,该条数据相关性得分3.8,排名靠后
添加权重10后,该条数据相关性得分为38(3.8 * 10),因为默认加权模式为multiply(相乘)。
修改加权模式为sum,该条数据相关性得分为13.8(10+3.8)