首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >了解Solr中文档的索引时间

了解Solr中文档的索引时间
EN

Stack Overflow用户
提问于 2014-02-27 06:48:48
回答 2查看 5.4K关注 0票数 1

是否可能知道solr中文档的索引时间。就像有一个自动添加到文档中的“得分”的隐式字段一样,是否有一个字段存储索引时间的值?

我需要它知道文件被索引的日期。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-27 08:35:06

Solr不会自动向文档中添加创建日期。当然,您可以使用Solr的DateField对文档进行索引。在早期版本或Solr (< 4.2 )中,示例schema.xml中有一个注释过的时间戳字段,如下所示:

代码语言:javascript
复制
<field name="timestamp" type="date" indexed="true" stored="true" default="NOW" multiValued="false"/>

此外,我认为值得注意的是,没有隐含的“得分”字段。分数是在查询时计算的,而不是与文档绑定。不同的查询将为同一文档生成不同的分数。文档中有存储在分数中的规范,但它们并不是真正的字段。

票数 2
EN

Stack Overflow用户

发布于 2014-02-27 17:52:00

femtoRgon为您提供了正确的解决方案,但您必须小心进行部分文档更新。如果不进行部分文档更新,可以立即停止读取;-)

如果部分更新文档,SolR将将现有值与部分文档合并,时间戳将不会更新。解决方案是不存储时间戳,这样SolR就无法合并这个值。缺点是不能用搜索结果检索时间戳。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22061059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档