首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >弹性搜索中的BM25相似性

弹性搜索中的BM25相似性
EN

Stack Overflow用户
提问于 2014-11-03 11:34:11
回答 2查看 4.1K关注 0票数 5

我希望将弹性搜索的默认相似性更改为BM25。

根据

http://www.elasticsearch.org/guide/en/elasticsearch/reference/1.4/index-modules-similarity.html

我只需将以下一行添加到elasticsearch.yml文件

index.similarity.default.type: BM25

但是,BM25有两个输入参数k1b,我也想设置它们。

有人知道如何设置这些参数吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-24 20:28:27

在索引设置中,放入相似设置,就像映射一样。

代码语言:javascript
复制
PUT /your_index/?pretty=1
{
       "settings": {
          "similarity": {
             "bm25-inverse-zero": {
                "type": "BM25",
                "b": 0
             }
          },
}
票数 1
EN

Stack Overflow用户

发布于 2015-11-26 15:23:29

我找到了一个很好的页面来解释参数的含义。就在这里:https://www.elastic.co/guide/en/elasticsearch/guide/current/pluggable-similarites.html

下面是该页面的一个片段:

k1 :这个参数控制术语频率的增加导致术语频率饱和的速度.默认值为1.2。较低的值会导致较快的饱和,而较高的值则会导致较慢的饱和。

B:这个参数控制字段长度归一化应该产生多大的影响.值0.0完全禁用规范化,而值1.0则完全规范化。缺省值为0.75。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26713411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档