是否可能知道solr中文档的索引时间。就像有一个自动添加到文档中的“得分”的隐式字段一样,是否有一个字段存储索引时间的值?
我需要它知道文件被索引的日期。
谢谢
发布于 2014-02-27 08:35:06
Solr不会自动向文档中添加创建日期。当然,您可以使用Solr的DateField对文档进行索引。在早期版本或Solr (< 4.2 )中,示例schema.xml中有一个注释过的时间戳字段,如下所示:
<field name="timestamp" type="date" indexed="true" stored="true" default="NOW" multiValued="false"/>此外,我认为值得注意的是,没有隐含的“得分”字段。分数是在查询时计算的,而不是与文档绑定。不同的查询将为同一文档生成不同的分数。文档中有存储在分数中的规范,但它们并不是真正的字段。
发布于 2014-02-27 17:52:00
femtoRgon为您提供了正确的解决方案,但您必须小心进行部分文档更新。如果不进行部分文档更新,可以立即停止读取;-)
如果部分更新文档,SolR将将现有值与部分文档合并,时间戳将不会更新。解决方案是不存储时间戳,这样SolR就无法合并这个值。缺点是不能用搜索结果检索时间戳。
https://stackoverflow.com/questions/22061059
复制相似问题