【问题标题】:Solr query that inherently boost items based on tags associated with itemsSolr 查询基于与项目关联的标签固有地提升项目
【发布时间】:2016-10-14 07:52:56
【问题描述】:

考虑使用 3 个字段索引的项目:标题、描述和标签。 有没有办法让 solr 根据搜索词自动查询 tags 字段以提升匹配标签的项目?

项目 1(标题:AB,描述:这是一个 A & B 项目,标签:A,B)

项目 2(标题:ABC,描述:这是 A &B & C 项目,标签:A、B、C)

所以现在我想搜索“B C”,这样它就会根据标签将 item2 作为顶部结果,因此在评估 tags 字段后,搜索应该会提升 item2。 有没有办法让solr根据搜索词自动查询标签字段,以提升匹配标签的项目,而无需在字段上手动增加查询时间?

【问题讨论】:

  • 你必须扩展你的问题——很难说你真正想做什么。
  • @MatsLindh 添加了更多信息

标签: indexing solr lucene


【解决方案1】:

Solr 将自动按相关性对结果进行排序,其中包括匹配尽可能多的术语。如果需要对多个字段进行搜索或者对特定字段进行优先搜索,都可以通过disMax/eDisMax及其qf参数进行配置。

【讨论】:

    猜你喜欢
    • 2011-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-30
    • 1970-01-01
    • 2019-03-06
    • 2015-03-11
    相关资源
    最近更新 更多