SOLR CSV处理错误 - 缺少必填字段

时间:2013-08-14 13:51:16

标签: solr

当我尝试使用此命令索引我的CSV时:

curl http://:8983 / solr / update / csv --data-binary @ 3QA_GetProductData.csv -H'Content-type:text / plain;字符集= 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为here

和架构here (对不起放在这里,行太长)

你能看到什么吗?

非常感谢任何想法!

利奥尔

1 个答案:

答案 0 :(得分:0)

好的,您对ProdId的定义是:

<field name="ProdId"  type="string" indexed="false" stored="false" required="true" multiValued="false" /> 

据我所知,Solr不喜欢非storedindexed的必填字段。

另外,我记得在使用id作为字段名称后缀时遇到了奇怪的问题。