弹性搜索文件上说 I可以通过向elasticsearch.yml添加以下内容来更改所有字段的相似性
index.similarity.default.type: BM25..which我已经做了,但我也想微调场长正常化,它说我可以在这里做:http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/pluggable-similarites.html#bm25-tunability。
但是它并没有告诉我在哪里/如何设置k1和b参数。为了实现这一点,我可以在elasticsearch.yml中添加一行吗?
谢谢。
发布于 2014-12-05 02:23:43
您可以查看此文档,说明如何配置BM25相似性
本质上,您可以在索引设置中定义一个自定义bm25相似性,类似于自定义分析器。
示例:
curl -XPUT "http://<server>/<index>" -d '
{
"settings": {
"similarity": {
"custom_bm25": {
"type": "BM25",
"b": 0 ,
"k1" : 0.9
}
}
}'发布于 2016-07-13 20:05:36
下面是我的elasticsearch.yml文件的样子。这是与elasticsearch-2.3.2。
index :
similarity:
default:
type: BM25
b: 0.75
k1: 1.2另外,这里也是选择优化参数的一个很好的参考。
https://stackoverflow.com/questions/27307291
复制相似问题