0
我使用DataImportHandler索引數據從Postgres的如何在solr中獲得recored創建時間?
我想獲得記錄創建時間,所以我可以把它比作實際的對象創建時間晚
這些記錄被更新(按id) ,因此添加 「NOW」 字段不會做的伎倆
我使用DataImportHandler索引數據從Postgres的如何在solr中獲得recored創建時間?
我想獲得記錄創建時間,所以我可以把它比作實際的對象創建時間晚
這些記錄被更新(按id) ,因此添加 「NOW」 字段不會做的伎倆
這是我做的最後:
1.使用多值
的schema.xml:
<field name="creation_time" type="date" indexed="false" stored="true" required="false" multiValued="true" />
2.添加FirstFieldValueUpdateProcessorFactory到更新處理鏈,這將只保留第一值updateRequestProcessorChain下
solrconfig.xml中:
<processor class="solr.FirstFieldValueUpdateProcessorFactory">
<str name="fieldName">creation_time</str>
</processor>
3.當使用索引solr的4.0原子更新在這一領域的「添加」:
{"creation_time": {"add":"2012-03-06T15:02:45.017Z"}}
的解決方案就是從這裏取:
使Solr的時間戳字段這裏提到:http://stackoverflow.com/questions/15124903/solr4-1-cant-delete-documents-older-than-30-days – arun
我想第一索引時間,而不是最後的索引時間 –