【发布时间】:2011-04-07 03:45:04
【问题描述】:
我正在尝试更新我的索引,但我不断收到错误:
org.apache.solr.handler.dataimport.DataImporter verifyWithSchema 信息:UPC 是 SolrSchema 中的必填字段。但不是 在 DataConfig 中找到在 DataConfig 中找到
我不明白它为什么抱怨,因为:
- 我第一次运行导入时,它运行良好,我唯一更改的是向 schema.xml 添加一些字段(列)
-
我正在查询的表确实有一个 UPC 列。这是我的 data-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>
但是,有趣的部分是导入在一秒钟前工作,但在重新导入时失败。我希望有人以前遇到过这个问题。如果没有,也许有人可以建议其他要检查的东西?
【问题讨论】:
-
您是否两次都进行了完全导入?如果 solr 在您第二次运行时缺少必填字段,听起来您的内容或架构在两次执行之间发生了变化