【发布时间】:2013-01-18 16:35:10
【问题描述】:
我有一个模型,比如 Post。它有标签。每个标签都有一个应该反映在搜索中的权重。 我可以以某种方式存储这些标签并增加它们的权重吗?
例子:
帖子标题是“在外面吃饭” 标签是“汉堡”(重量 5)、“披萨”(重量 4)和“寿司”(重量 2)。 当有人搜索“burgers”时,这应该考虑额外的提升,并将其显示在带有标签“burgers”且 weight=2 的帖子上方。
我想到的第一个解决方案是有 5 个文本字段,提升 1-5,其中将包含每个帖子的标签。有没有更优雅的解决方案?
【问题讨论】:
标签: solr sunspot sunspot-rails