我使用Solr 4.6示例的SimplePostTool將文檔從文件系統導入到Solr。所有這一切都可以,但只有當原始文檔具有元數據時才填充last_modified字段。如果該字段不存在,Solr提取器會將字段留空。在Solr文檔中未定義時設置last_modified字段
我試圖修改SimplePostTool使用文件系統修改日期來設置此字段,但後來當我試圖導入已經LAST_MODIFIED字段從元數據文件,我得到這個錯誤:
430584 [qtp1214238505-16] ERROR org.apache.solr.core.SolrCore –
org.apache.solr.common.SolrException: ERROR:
[doc=4861976] multiple values encountered for non multiValued field
last_modified: [2013-12-22T14:03:10.000Z, 2013-07-02T11:29:20.000Z]
我我想使用一個自定義字段作爲文件系統日期,但在我的情況下,元數據日期,如果最好的時候可用。有什麼辦法可以在進口時合併它們?
謝謝!
對於創建/收到的新文檔編制索引看起來很不錯,但在我們的案例中,我們需要從8歲的文檔數據庫創建新的完整索引。默認情況下,爲最舊的文檔設置當前日期在我們的方案中不是一個好的解決方案。 – WinterN