: Hi, : : You are using "/update" when registering, but using "/update/extract" when invoking. : : Ahmet
if your goal is that *every* doc will get a last_modified, regarldess of how it is indexed, then you don't need to set the "update.chain" default on every requestHandler -- instead just mark your updateRequestProcessorChain as the default... <updateRequestProcessorChain name="last_modified" default="true"> <processor class="solr.TimestampUpdateProcessorFactory"> <str name="fieldName">last_modified</str> </processor> ... : : On Tuesday, February 17, 2015 6:28 PM, Shu-Wai Chow <sc...@alumni.rutgers.edu> wrote: : Hi, all. I’m trying to insert a field into Solr called last_modified, which holds a timestamp of the update. Since this is a cloud setup, I'm using the TimestampUpdateProcessorFactory to update the updateRequestProcessorChain. : : solrconfig.xml: : : <requestHandler name="/update" class="solr.UpdateRequestHandler"> : <lst name="defaults"> : <str name="update.chain">last_modified</str> : </lst> : </requestHandler> : : <updateRequestProcessorChain name="last_modified"> : <processor class="solr.TimestampUpdateProcessorFactory"> : <str name="fieldName">last_modified</str> : </processor> : <processor class="solr.LogUpdateProcessorFactory" /> : <processor class="solr.RunUpdateProcessorFactory" /> : </updateRequestProcessorChain> : : : In schema.xml, I have: : : <field name="last_modified" type="date" indexed="true" stored="true" /> : <fieldType name="date" class="solr.TrieDateField" precisionStep="0" positionIncrementGap="0"/> : This is the command I'm using to index: : : curl "http://localhost:8983/solr/update/extract?uprefix=attr_&fmap.content=body&literal.id=1234.id&last_modified=NOW" -F "sc=@1234.txt" : However, after indexing, the last_modified field is still not showing up on queries. Is there something else I should be doing? Thanks. : -Hoss http://www.lucidworks.com/