[英]SOLR CSV processing error - missing required field
当我尝试使用此命令为CSV编制索引时:
curl http://:8983 / solr / update / csv --data-binary @ 3QA_GetProductData.csv -H'内容类型:文本/纯文本; charset = utf-8'
我收到此错误:
<lst name="responseHeader">
<int name="status">400</int>
<int name="QTime">47</int>
</lst>
<lst name="error">
<str name="msg">[doc=100054-2-FLORALPRINT-1X] missing required field: ProdId</str>
<int name="code">400</int>
</lst>
我的2行CSV在这里
和这里的模式(抱歉,不能放在这里,行太长)
你看到什么了吗?
非常感谢您的任何想法!
骗子
好的,您对ProdId
的定义是这样的:
<field name="ProdId" type="string" indexed="false" stored="false" required="true" multiValued="false" />
据我所记得,Solr不喜欢未stored
或未indexed
的必填字段。
另外,我还记得使用id
作为字段名后缀时遇到了奇怪的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.