I m trying to upload csv file to index. When I do I m getting an error:
org.apache.solr.common.SolrException: undefined field ----------------------------4566bce013ce
at org.apach.solr.schema.IndexSchema.getField(IndexSchema.java:1185)
I m 通过曲线上载荷:
curl http://localhost:8080/solrTest/update/csv -F commit=ture -F skipLine=1 -F stream.file=/home/solr/text.csv -F fieldnames=partId,desc,usage -H content-type:text/plain;charset=utf-8
我的所有领域都用我的图谋Xml来界定,因此我不敢肯定为什么我会发现一个未界定的实地错误。
让我知道,您是否需要更多的信息。 感谢。
EDIT: Ok, after reading the post by Itay Moav, I ve decided to do some more simple test. I m using a csv file with only one record with a partId (test123). My schema.xml look like this:
<?xml version="1.0" encoding="UTF-8" ?>
<schema name="parts" version="1.5">
<types>
<fieldType name="text_en_us" class="solr.StrField">
</types>
<fields>
<field name=partId type="text_en_us" indexed="true" stored="true" required="true" />
<uniqueKey>partId</uniqueKey>
</fields>
</schema>
即便有这一测试数据,我也发现同样的错误。 唯一的变化是数字。
org.apache.solr.common.SolrException: undefined field ----------------------------------7951b21305c3
再次感谢任何帮助。