solr - 如果查询的词位于索引字段的开头,如何获得更好的 Lucene/Solr 分数?

标签 solr lucene

我在某个时候读到一些内容,解释了如果在我索引的描述的开头找到我查询的词,该怎么做才能让 Lucene/Solr 给出更好的分数。无法在网上找到它了。任何人都有方便的链接吗?谢谢。

最佳答案

有效载荷可以帮助您做到这一点。实际上,有效载荷让您可以任意提升 token 流中的任何 token ,因此您可以根据任何情况进行提升:

  • 流中的位置,
  • 字体粗细,
  • token 是否包含大写字母,
  • ...

您可以在此 nice post from Grant Ingersoll 中阅读有关有效负载的更多信息.

关于solr - 如果查询的词位于索引字段的开头,如何获得更好的 Lucene/Solr 分数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9490389/

相关文章:

java - 使用 Solr/Lucene 作为持久化技术

ruby-on-rails - sunspot-solr:如何排除包含任何给定单词的搜索结果?

SOLR 7.2 备份和恢复

hadoop - slf4j 在 Amazon EMR 上与 Mahout 进行多重绑定(bind)

java - Lucene - 使用 FSDirectory 创建索引

apache - apache solr 中的共享库 (sharedLib) 是什么?

ruby-on-rails - 太阳黑子返回模型的所有结果

lucene 短语查询不起作用

java - 使用 Hibernate Search 的空间查询始终返回空结果集

search - 如何使用 Tika & Lucene 解析和索引 HTML 页面的不同部分?