ES支持一种JSON格式的查询,叫做DSL,domain specific language
DSL 官方文档地址:Query DSL | Elasticsearch Guide [7.17] | Elastic
DSL Query 的分类
DSL Query 的基本语法
练习
DSL 查询语法-全文检索查询
练习
match查询
multi-match查询
总结
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)
总结
DSL 查询语法-Boolean Query
文章来源:https://www.toymoban.com/news/detail-418101.html
练习
文章来源地址https://www.toymoban.com/news/detail-418101.html
总结
到了这里,关于ES 文档查询 之 DSL的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!