Hi,

Following is the update request processor chain.

<updateRequestProcessorChain name="DefaultProcessorChain" default="true" > <
processor class="solr.TimestampUpdateProcessorFactory"> <str name=
"fieldName">index_time_stamp_create</str> </processor> <processor class=
"solr.LogUpdateProcessorFactory" /> <processor class=
"solr.RunUpdateProcessorFactory" /> </updateRequestProcessorChain>

And, here is how the field is defined in schema.xml

<field name="index_time_stamp_create" type="date" indexed="true" stored=
"true" />

Every time I index the same document, above field changes its value with
latest timestamp. According to TimestampUpdateProcessorFactory  javadoc
page, if a document does not contain a value in the timestamp field, a new
Date will be generated and added as the value of that field. After the
first indexing this document should always have a value, so why then it
gets updated later?

I am using Solr Admin UI's Documents tab to index the document for testing.
I am using Solr 6.3 in master-slave architecture mode.

Reply via email to