弹性搜索是否使用以前的搜索频率?

问题描述 投票:0回答:1

弹性搜索是否利用先前搜索的文档的频率。例如,存在文档A和文档B。两者在编辑距离和其他度量方面均具有相似的分数,但是文档A的搜索非常频繁,而文档B的搜索频率却不高。弹性搜索的得分会比A好吗?如果不是,如何实现?

elasticsearch search
1个回答
0
投票

Elasticsearch不会根据其默认评分算法中的先前搜索来更改分数。实际上,这实际上是关于Lucene scoring的问题,因为Elasticsearch将其用于所有实际的搜索逻辑。

我认为您可能是从错误的角度看待这个问题。用户使用查询进行搜索,Elasticsearch推荐文档。您无法仅根据搜索来了解所建议的文档是否有效。我认为您的问题应该是,“如何基于用户数据以智能的方式调整搜索相关性?”

现在,有多种方法可以实现此目的,但是它们要求您收集用户数据并自己构建模型。因此,不幸的是,没有简单的方法。

但是,我建议您看一下https://www.elastic.co/app-search/,它提供了具有许多自定义相关调整的托管解决方案,根据您的使用情况,可以节省大量时间。

© www.soinside.com 2019 - 2024. All rights reserved.