【问题标题】:Solr Lucene - disable ordering by date and time the document was indexed?Solr Lucene - 禁用按文档被索引的日期和时间排序?
【发布时间】:2012-10-09 11:01:01
【问题描述】:

请问我可以在返回搜索结果的顺序方面寻求帮助吗?在我看来,当一个文档被重新索引时,它会出现在搜索结果的末尾。

我仅按“分数 desc”排序,所以我不知道重新索引的项目是如何作为最后结果结束的。

我可以以任何方式关闭或控制此索引日期排序吗?

非常感谢您的帮助 - 非常感谢。 下一个。

【问题讨论】:

  • 评分中不涉及日期/时间,除非您根据文档添加日期提高结果。因此,即使文档被添加到最后,如果相关的文档也应该出现在顶部。
  • 明白 - 但是为什么当我重新索引某些内容时,为什么它会落在搜索结果的底部?它不应该对我的结果顺序有任何影响。
  • 重新索引是什么意思?您是否正在更新提供相同 ID 的文档?
  • 无论何时对任何文档进行索引,都应首先获得更高的分数。唯一会影响时间的情况是返回的所有分数都相等。你得到的是一系列分数还是所有相同的值?
  • 对不起,澄清一下,当我说重新索引时,我的意思是用相同的 ID 更新文档。

标签: date solr lucene indexing


【解决方案1】:

对于忽略日期/时间的排序,您可以使用Random Sort,然后它会返回忽略您提到的日期/时间的结果

【讨论】:

    猜你喜欢
    • 2023-03-28
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    • 2016-03-04
    • 2012-09-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多