0

当我尝试使用此命令索引我的 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 在这里

和这里的架构 (抱歉不能放在这里,行太长)

你能看到什么吗?

非常感谢您的任何想法!

里奥

4

1 回答 1

0

好的,你的定义ProdId是这样的:

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

据我所记得,Solr 不喜欢不是storednor的必填字段indexed

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

于 2013-08-14T14:25:05.123 回答