Elasticsearch 文档说我可以通过将以下内容添加到来更改所有字段的相似性elasticsearch.yml:
elasticsearch.yml
index.similarity.default.type: BM25
..我已经做过,但是我也想微调场长归一化,它说我可以在这里做:http : //www.elasticsearch.org/guide/en/elasticsearch/guide/current/pluggable -similarites.html#bm25-tunability
但这并没有告诉我在何处/如何设置k1和b参数。我可以添加一行elasticsearch.yml以实现这一目标吗?
k1
b
谢谢。
您可以查看此 文档,说明如何配置BM25相似性
本质上,您可以在索引设置中定义类似于自定义分析器的自定义bm25相似性
例:
curl -XPUT "http://<server>/<index>" -d ' { "settings": { "similarity": { "custom_bm25": { "type": "BM25", "b": 0 , "k1" : 0.9 } } }'