gpt4 book ai didi

Solr+太阳黑子: Having different boost on tags of a record -- possible?

转载 作者:行者123 更新时间:2023-12-01 05:11:07 25 4
gpt4 key购买 nike

我有一个模型,比如说 Post。它有标签。每个标签都有一个应该反射(reflect)在搜索中的权重。我能否以某种方式存储这些标签并增加每个标签的权重?

例子:

帖子标题是“在外面吃饭”标签是“汉堡”(权重 5)、“披萨”(权重 4)和“寿司”(权重 2)。当有人搜索“汉堡”时,这应该考虑额外的提升并将其显示在带有标签“汉堡”且权重 = 2 的帖子上方。

我想到的第一个解决方案是有 5 个文本字段,提升 1-5,其中将包含每个帖子的标签。有没有更优雅的解决方案?

最佳答案

没有开箱即用的支持。但是,最近的匹配项似乎是 payloads .看看关于它的(旧)文章 here但是有 a more recent one以及。这两者都使用自定义相似性,这是一个相当高级的话题。幸运的是,从 Solr 4 开始,有一种方法可以定义 per-field similarity ,因此最终代码可能比这些示例中的任何一个都简单。

如果您确实弄清楚了这一点,请与世界其他地方分享这篇文章(例如 SearchHub)。我认为还没有人使用完全更新的 Solr 堆栈将各个部分组合在一起。

关于Solr+太阳黑子: Having different boost on tags of a record -- possible?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14403350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com