嗨,我遇到了这个异常,我已经用尽了我能想到的所有可能的设置。
org.apache.solr.common.SolrException: ERROR: [doc=SOMEURL] unknown field ''
问题是字段" -引号是空的,所以我不知道是什么原因导致的问题。
有人遇到同样的问题吗?我将帮助我很多。
一些信息:
- Nutch version 2.1 Solr 1.5版本
- Hbase作为数据存储-Tomcat6 for Solr running
在代码中只需要这样:
nutchDocument.add("my_key",stringValue);
我检查了Solr的schema.xml, Nutch的schema.xml和Nutch的Solr -mapping.xml(我确信在正确的目录中),每个都是以正确的方式写的"my_key"。
Thanks for help
好吧,我必须是盲人。我找到了问题所在。对于有类似问题的人,原因如下:
在我的solrindex-mapping.xml我有这个:
<field dest="video_og_title" source="video_og_title" />
<field dest="video_og_type" source="video_og_type"/>
<field dest="video_og_image" source="video_og_image" />
<field name="video_og_url" source="video_og_url"/>
<field name="video_og_description" source="video_og_description" />
<field name="video_og_video" source="video_og_video" />
我没有看到字段有属性name
而不是dest
,所以Solr代表dest
属性,它用于映射,如空字段' '。