2013-03-15 49 views
0

我試圖獲得CSV導入工作的SOLR,並有覆蓋參數的問題。我正在按照這裏的文檔http://wiki.apache.org/solr/UpdateCSV#overwrite,我發現我的索引中有重複項,即使指定了覆蓋。我從一個簡單的案例開始,我導入1條記錄,修改CSV中的描述字段,然後用& overwrite = true再次導入它。生成的SOLR查詢產生2條記錄。這是一個錯誤?使用SOLR 4.2。solr CSV更新,覆蓋參數

+0

什麼是您的架構,具體顯示您的uniqueKey元素定義 – Persimmonium 2013-03-16 11:41:22

+0

UniqueKey設置爲content_id,content_id是架構中帶有小寫過濾器的關鍵字標記器。在我的Csv中,我不會觸及這一列,只是描述列。 – Kevin 2013-03-16 18:05:12

回答

0

如果其他人遇到這種情況,它與CSV更新端點沒有關係,而是我在架構中定義了uniqueKey字段。以下沒有工作:

<field name="id" type="lowercase" indexed="true" stored="true" required="true" /> 

但它確實工作時,我改變了類型爲字符串:

<field name="id" type="string" indexed="true" stored="true" required="true" /> 

至於我可以告訴大家,這不是記錄的行爲上的任何地方SOLR維基。