我想改变弹性搜索的默认相似度算法
我查看了这个链接:https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules-similarity.html#default-base
但我不知道如何通过rest api或config file等设置此配置...
我还查看了此链接:https: //www.elastic.co/guide/en/elasticsearch/guide/master/changing-similarities.html
但在此链接中,在构建属性时更改相似性类型.
可以在创建索引时更改索引的默认相似性,如下所示:
curl -XPUT "http://<server>/<index>" -d '
{
"settings": {
"similarity": {
"default": {
"type": "BM25"
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果索引已经存在,则需要重建,因为目前无法动态更新索引的相似性,如下所述:open issue
您可以通过在配置文件中指定index.similarity.default.type的值来更改所有索引的默认相似性:
例:
index.similarity.default.type: BM25
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1369 次 |
| 最近记录: |