随笔分类 -  es

摘要:为文档使用分词器。 1、创建索引的时候设定分词器 2、ES配置文件中,设定全局默认分词器 一、通过索引指定分词器 % curl -XPOST 'localhost:9200/myindex' -d '{ "settings":{ "number_of_shards":2, "number_of_re 阅读全文
posted @ 2024-09-10 21:27 Wind_LPH 阅读(6) 评论(0) 推荐(0) 编辑
摘要:有Low Level REST Client和High Level REST Client。 Low Level REST Client需要自己拼接所有的语句,需要自己解析结果。 High Level REST Client基于 Low Level REST Client。 pom如下。 <depe 阅读全文
posted @ 2021-12-02 22:04 Wind_LPH 阅读(724) 评论(0) 推荐(0) 编辑
摘要:相关性评分排序默认情况下,返回的结果是按照 相关性 进行排序的——最相关的文档排在最前。 首先看看 sort 参数以及如何使用它。为了按照相关性来排序,需要将相关性表示为一个数值。在 Elasticsearch 中, 相关性得分 由一个浮点数进行表示,并在搜索结果中通过 _score 参数返回, 默 阅读全文
posted @ 2021-12-01 23:20 Wind_LPH 阅读(4590) 评论(0) 推荐(0) 编辑
摘要:Elasticsearch中的所有的查询都会触发相关度得分的计算。对于那些不需要相关度得分的场景下,Elasticsearch以过滤器的形式提供了另一种查询功能,过滤器在概念上类似于查询,但是它们有非常快的执行速度,执行速度快主要有以下两个原因: 1、过滤器不会计算相关度的得分,所以它们在计算上更快 阅读全文
posted @ 2021-12-01 21:34 Wind_LPH 阅读(547) 评论(0) 推荐(0) 编辑
摘要:复合搜索(compound query)布尔搜索(bool query)bool 查询用bool操作来组合多个查询子句为一个查询。 可用的关键字:must:必须满足filter:必须满足,对集合包含/排除的简单检查,计算速度非常快,不参与、不影响评分should:或must_not:必须不满足,在f 阅读全文
posted @ 2021-11-30 23:07 Wind_LPH 阅读(747) 评论(0) 推荐(0) 编辑
摘要:可以使用term-level queries根据结构化数据中的精确值查找文档。结构化数据的值包括日期范围、IP地址、价格或产品ID。与全文查询不同,term-level queries不分析搜索词。相反,词条与存储在字段级别中的术语完全匹配。 词条搜索(term query)term 查询用于查询指 阅读全文
posted @ 2021-11-30 21:49 Wind_LPH 阅读(642) 评论(0) 推荐(0) 编辑
摘要:match、match_phrase、query_string POST /lagou-company-index/_search { "query":{ "match_all": {} } } # or关系 # match 类型查询,会把查询条件进行分词,然后进行查询,多个词条之间是or的关系 P 阅读全文
posted @ 2021-11-30 21:33 Wind_LPH 阅读(918) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示