我想你有两个选择...
您可以在 Solr schema.xml 中添加一个新的日期字段,默认值为 NOW:
<field name="timestamp" type="date" indexed="true" stored="true" default="NOW" multiValued="false"/>
您可以使用 TimestampUpdateProcessorFactory:
https ://lucene.apache.org/solr/5_4_1/solr-core/org/apache/solr/update/processor/TimestampUpdateProcessorFactory.html
在 solrconfig.xml 中,您可以将其添加到更新链中:
<updateRequestProcessorChain name="add-timestamp-field">
<processor class="solr.TimestampUpdateProcessorFactory">
<str name="fieldName">timestamp</str>
</processor>
</updateRequestProcessorChain>
如果使用更新链,则需要启用 add-timestamp-field 链:
<initParams path="/update/**">
<lst name="defaults">
<str name="update.chain">add-timestamp-field</str>
</lst>
</initParams>