相关疑难解决方法(0)

SOLR完全匹配提升包含完全匹配的文本

我找不到一个更好的标题,我希望稍后如果可能的话在你的最终消遣中改变它.

我的问题:

我有一个音乐艺术家的数据库.这些看起来像这样:"dr.dre feat.ano","eminem&dr.dre","dr.dre feat.ll cool j","dr.dre","dr.dre feat.eminem&skylar grey" .我们只有两个字段:id和name.

在默认模式solr核心上,我运行此查询:"q = dr.dre",结果还可以,但不完美,如下所示:

  • 博士.dre feat.阿肯
  • 埃米纳姆博士 DRE
  • 博士.dre feat.冷静的
  • 博士.DRE
  • ...

请注意,他们得到了完全相同的分数.

我想要的是将"dr.dre"作为第一个结果,然后是所有其他结果,如下所示:

  • 博士.dre << - 博士.dre是第一位的
  • 埃米纳姆博士 DRE
  • 博士.dre feat.冷静的
  • 博士.dre feat.阿肯
  • ...

我该如何实现这一目标?(过滤器,标记器,复制字段等等并不重要.我无法更改solr中的代码,因为我在其他论坛上看到过建议)

谢谢.

solr exact-match solr-boost

18
推荐指数
1
解决办法
1万
查看次数

标签 统计

exact-match ×1

solr ×1

solr-boost ×1