我正在尝试更新我的索引,但我一直在收到错误:
org.apache.solr.handler.dataimport.DataImporter verifyWithSchema INFO:UPC是一个 SolrSchema中的必填字段。但不是 在DataConfig中的DataConfigfound中找到
我无法弄清楚为什么会抱怨,因为:
我查询的表确实有一个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>
但同样有趣的是,导入工作在一秒钟前完成,但重新导入失败。我希望以前有人遇到过这个问题。如果没有,也许有人可以建议其他事情来检查?
答案 0 :(得分:2)
原因是当DataImportHandler启动时,它会根据您加载的架构检查其配置。这不是一个错误,只是一个警告。要删除它,您必须在导入配置中添加一个名称与所需字段匹配的特定字段。
这不是重新导入失败的原因,因为这只是一个警告。