我正在尝试在Solr4中设置文档创建日期。
<field name="timestamp" type="date" indexed="true" stored="true" default="NOW" multiValued="false"/>
我的架构已将标准时间戳字段取消注释,并且它的效果非常好,因为我可以在上次索引该文档时获取(我们每周对文档进行3次完整更新)所以我可以说“最后索引3天前”
问题是因为我通过csv索引完整文档,它会用每个新索引覆盖这个时间戳。
如何构建架构以便我可以执行以下操作。
最重要的问题是设置每次索引该文档时不会被覆盖或删除的创建日期值/字段。
答案 0 :(得分:1)
看一下TimestampUpdateProcessor:
根据javadocs:
更新处理器,添加新生成的日期值&#34; NOW&#34;添加到任何尚未在指定字段中具有值的文档。