我们可以使用Solr _版本_字段作为时间戳/版本,以便我们可以查询特定_版本_ / timestamp中的最新文档吗?
我的要求是定期(每天)从我的Solr索引中检索新文档。但是没有数据/时间戳字段可以用作查询最新文档的过滤器。
我可以在Solr中为此使用_ version _字段吗? (因为它是每个文档的自动索引字段)
您可以索引其他字段以保留文档的索引日期。
<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的更多信息>