Solr _ version _字段作为查询最新结果的时间戳记

问题描述 投票:1回答:1

我们可以使用Solr _版本_字段作为时间戳/版本,以便我们可以查询特定_版本_ / timestamp中的最新文档吗?

我的要求是定期(每天)从我的Solr索引中检索新文档。但是没有数据/时间戳字段可以用作查询最新文档的过滤器。

我可以在Solr中为此使用_ version _字段吗? (因为它是每个文档的自动索引字段)

solr information-retrieval solr-query-syntax
1个回答
0
投票

您可以索引其他字段以保留文档的索引日期。

<field name="indexeddate" type="date" default="NOW" indexed="true" stored="true"/>

甚至,您也无需为该字段建立索引,因为该字段带有默认值“ NOW”。因此,每当您为文档建立索引时,indexeddate字段也将与最近的日期一起建立索引。然后,您可以在此字段上执行solr日期范围查询以检索最新文档。

有关Solr日期格式和范围查询https://lucene.apache.org/solr/guide/6_6/working-with-dates.html的更多信息>

© www.soinside.com 2019 - 2024. All rights reserved.