如何获得最后一个索引记录在Solr的?(How to get last indexed record

2019-06-28 02:46发布

我想知道如何获得/搜索上次在Apache Solr实现索引记录..?

当现有的记录,然后更新它去结束的所有记录,所以,我想,去年索引记录。

谢谢..

Answer 1:

你可以一个“时间戳”字段添加到您的Solr模式是把当前的日期/时间到记录添加时。

<field name="timestamp" type="date" indexed="true" stored="true" default="NOW" multiValued="false"/>

然后,做一个排序通过这个字段降序排列,并第一个记录将是最新的一个。 像这样的查询应该这样做: -

HTTP://本地主机:8080 / solr的/芯名/选择/ Q = *%3A *&开始= 0&行= 1&排序=时间戳+降序



Answer 2:

您可以使用下面的查询索引顺序的文件进行排序。

http://localhost:8983/solr/select?q=*:*&sort=_docid_ asc

or 

http://localhost:8983/solr/select?q=*:*&sort=_docid_ desc


文章来源: How to get last indexed record in Solr?