2010-09-02 62 views
1

我試圖更新我的索引中找到,但我一直得到錯誤:更新指標,錯誤:SolrSchema必填字段不DataConfig

​​

我想不通爲什麼它的complainting,因爲:

  1. 我第一次跑了進口,它工作得很好,而我唯一改變的事情是添加幾個字段(列),以SCHEMA.XML
  2. 我確實查詢表有一個UPC專欄。這裏是我的數據-config.xml中的樣子:

    <dataConfig> 
        <dataSource type="JdbcDataSource" 
         driver="com.mysql.jdbc.Driver" 
         url="jdbc:mysql://localhost:3306/product" 
         user="root" 
         password="some_password"/> 
        <document> 
        <entity name="product" 
         query="select * from productdetails"> 
        </entity> 
        </document> 
    </dataConfig> 
    

但同樣,有趣的是,進口工作一秒鐘前,但未能就重新進口。我希望以前有人遇到過這個問題。如果不是,也許有人可以建議其他事情來檢查?

+0

您是否曾經完全導入過兩次?如果solr在第二次運行時丟失了必填字段,則聽起來在執行過程中,內容或模式中的內容會發生變化 – 2010-09-02 08:27:17

回答

2

原因是,當DataImportHandler啓動時,它會檢查它的配置與您的加載架構。這不是一個錯誤,只是一個警告。要將其刪除,您必須在導入配置中添加一個特定的字段,其名稱與您的必填字段匹配。

這不是您重新導入失敗的原因,因爲這只是一個警告。