Elasticsearch allows you to configure a scoring algorithm or similarity per field. The similaritysetting provides a simple way of choosing a similarity algorithm other than the default TF/IDF, such as BM25.
Similarities are mostly useful for text fields, but can also apply to other field types.
Custom similarities can be configured by tuning the parameters of the built-in similarities. For more details about this expert options, see the similarity module.
The only similarities which can be used out of the box, without any further configuration are:
- The Okapi BM25 algorithm. The algorithm used by default in Elasticsearch and Lucene. See Pluggable Similarity Algorithms for more information.
- The TF/IDF algorithm which used to be the default in Elasticsearch and Lucene. See Lucene’s Practical Scoring Function for more information.
BM25
classic
The similarity can be set on the field level when a field is first created, as follows:
本文介绍了Elasticsearch中配置字段评分算法(即相似性)的方法,这些算法用于调整搜索结果的相关性。默认使用BM25算法,但也支持经典TF/IDF算法,并允许通过参数定制算法。
294

被折叠的 条评论
为什么被折叠?



