Elasticsearch 相似度模型、存储模块及索引更新机制详解
在使用 Elasticsearch 时,相似度模型的选择、存储模块的配置以及索引更新机制等方面的设置,对系统的性能和功能有着至关重要的影响。下面将详细介绍这些方面的内容。
选择默认相似度模型
若要更改默认使用的相似度模型,需提供一个名为default的相似度模型配置。例如,若想将mastering_similarity作为默认模型,需将配置修改如下(完整示例存储在posts_default_similarity.json文件中):
{ "settings": { "index": { "similarity": { "default": { "type": "default", "discount_overlaps": false } } } }, ... }由于查询规范和协调因子(在相关章节有解释)被所有相似度模型全局使用,且取自默认相似度,Elasticsearch 允许在需要时更改它们。为此,需定义另一个名为base的相似度,其定义方式与上述类似,只是将名称设为base(完整示例存储在