【问题标题】:Solr: Boosting documents based on a numeric 'popularity' field - do it at index time or query time?Solr:基于数字“流行度”字段提升文档 - 在索引时间或查询时间进行吗?
【发布时间】:2013-03-11 09:07:00
【问题描述】:

我正在阅读 solr 食谱,它建议使用提升函数 bf=product(popularity) 参数根据“人气”分数提升某些文档。

这也可以在文档上使用索引时间提升来实现,对吗?

那么哪个是更好的选择?是否有区别:

  • 功能性?
  • 性能?

【问题讨论】:

标签: search solr


【解决方案1】:

这取决于您的受欢迎程度变化的频率。如果它是预先烘焙的并且不经常更改,那么您可以在索引时进行提升。如果它经常更改(例如基于实时搜索),那么您可能希望将其存储在外部特定记录中,使用(例如)ExternalFileField

【讨论】:

    猜你喜欢
    • 2012-05-18
    • 2017-05-26
    • 2012-11-13
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多