问题描述
此 RediSearch page 指的是下面列出的 5 个评分模型。
我们使用 MongoDB 作为我们的主要存储,但使用 Redisearch 来实现更快的缓存查询。我们希望每个结果都相同。
下面列出的 RedisSearch 评分模型之一是否与 MongoDB 中的评分模型匹配?他们都在幕后使用 Lucene 吗?
评分模型¶ Redisearch 带有一些非常基本的评分 评估文档相关性的功能。它们都是基于 文档分数和术语频率。这与能力无关 使用可排序的字段(见下文)。评分函数由 将 scoreR {scorer_name} 参数添加到搜索请求中。
如果您更喜欢自定义评分功能,可以添加更多 使用扩展 API 的函数。
TFIDF(默认)
具有文档分数和邻近度提升的基本 TF-IDF 评分 考虑在内。
TFIDF.DOCnorM 与默认的 TFIDF 评分器相同,只有一个 重要区别:
BM25
基本 TF-IDF 记分器的变体,请参阅这篇维基百科文章以了解 更多信息。
disMAX
一个简单的记分器,它总结了匹配项的频率;在 在 union 子句的情况下,它将给出那些的最大值 匹配。
DOCscore
一个只返回文档的先验分数的评分函数 无需对其进行任何计算。由于文档分数可以是 更新,如果您想使用外部分数,这可能很有用 没什么。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)