![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
elastic的学习笔记
文章平均质量分 55
elastic
2跬步9
这个作者很懒,什么都没留下…
展开
-
Elasticsearch(15) multi_match的使用
combined_fields它可以合并多个字段的内容并作为一个整体进行搜索和评分。原创 2024-03-24 14:34:12 · 689 阅读 · 0 评论 -
Elasticsearch(14) match_phrase_prefix的使用
在这个查询中,我们设置了 max_expansions 为 1,这意味着查询将只展开为最多一个前缀。因此,这个查询可能只返回 “Apple iPhone 13”,因为它是在索引中遇到的第一个以 “apple” 开头的 product_name。match_phrase_prefix 是 Elasticsearch 中的一个查询类型,它用于执行前缀匹配短语查询。它允许你找到以特定短语开始的文档,而不是仅仅匹配单个单词的前缀。查询product_name 字段以 “apple i” 开头的文档。原创 2024-03-17 15:57:14 · 767 阅读 · 0 评论 -
Elasticsearch(13) match_phrase的使用
【代码】Elasticsearch(12) match_phrase的使用。原创 2024-03-15 20:56:25 · 640 阅读 · 0 评论 -
Elasticsearch(12) match_bool_prefix的使用
match_bool_prefix 是 Elasticsearch 中用于执行布尔前缀查询的一种查询类型。这种查询类型特别适用于当你想要匹配一个字段的前缀,并且希望这个字段中的词语是按照一定顺序出现的场景。原创 2024-03-14 20:02:58 · 574 阅读 · 0 评论 -
Elasticsearch(10) match的使用
Elastic Match是Elasticsearch中用于全文搜索的一种查询语法。它可以将搜索词进行分词,并与目标查询字段进行匹配。原创 2024-03-13 20:10:31 · 740 阅读 · 0 评论 -
Elasticsearch(11) intervals的使用
在Elasticsearch中,intervals查询是用来做复杂的区间表达式匹配的,它可以基于分析过的文本字段执行一系列复杂的关系运算。intervals查询特别适合于那些需要对文本数据进行模式匹配,而不只是单一词汇匹配的情况。原创 2024-03-12 20:13:38 · 1066 阅读 · 0 评论 -
Elasticsearch(9) gauss的使用
在Elasticsearch中,gauss作为衰减函数(decay function)被用于function_score查询中,用于实现基于地理位置或其他数值字段的衰减权重评分。gauss衰减函数模拟了高斯分布,即距离中心点越近的文档,其得分越高;随着距离增大,得分按照高斯分布规律衰减。原创 2024-03-12 19:46:05 · 599 阅读 · 0 评论 -
Elasticsearch(7) field_value_factor的使用
field_value_factor 是 Elasticsearch 中用于计算基于字段值的函数评分的一部分,它允许你根据文档中某个字段的值来调整该文档的评分。原创 2024-03-11 22:27:07 · 1047 阅读 · 0 评论 -
Elasticsearch(8) random_score的使用
在Elasticsearch中,random_score查询可以用来随机排序搜索结果,这对于实现诸如轮播、随机推荐等功能非常有用。假设我们有一个商品索引,我们需要随机获取商品。原创 2024-03-10 18:18:07 · 693 阅读 · 0 评论 -
Elasticsearch(6) script_score的使用
在Elasticsearch中,script_score是在function_score查询中的一种功能强大的方式,允许用户使用内置Painless脚本语言或者其他支持的语言来动态计算每个文档的评分。原创 2024-03-10 17:19:48 · 1002 阅读 · 0 评论 -
Elasticsearch(5) function_score的使用
Elasticsearch 中的 function_score 查询允许你根据一组定制函数来调整每个文档的评分,从而影响搜索结果的排序。原创 2024-03-10 13:59:45 · 1248 阅读 · 0 评论 -
Elasticsearch(4) filter的使用
在Elasticsearch中,filter主要用于过滤文档,它与query的主要区别在于filter不计算相关性得分,而是返回简单的布尔匹配结果(匹配或不匹配),并且可以被缓存以提高性能。filter通常用于预筛选阶段,尤其是对于那些频繁使用的过滤条件。原创 2024-03-10 11:23:03 · 581 阅读 · 0 评论 -
Elasticsearch(3) dis_max的使用
dis_max查询(disambiguation maximum) 可以指定多个查询,并将每个查询结果的分数进行合并。它通常用于对多个字段执行相同查询的情况。原创 2024-03-07 20:14:49 · 709 阅读 · 0 评论 -
Elasticsearch(2) boost的使用
在Elasticsearch中,boost是一个权重值,它可以应用于搜索查询的各个部分,以影响相关性评分。当对某个字段进行搜索时,如果给该字段分配更高的boost值,那么匹配到该字段的文档在搜索结果中的排名将会更高,也就是说,它的相关性得分会相对增加。原创 2024-03-09 12:53:42 · 858 阅读 · 0 评论 -
Elasticsearch(1) boosting的使用
Boosting查询允许您降低与负面查询匹配的文档的相关性评分。原创 2024-03-08 18:57:10 · 606 阅读 · 0 评论