org.apache.solr.common.SolrException: ERROR: [doc=SOMEURL] unknown field



嗨,我遇到了这个异常,我已经用尽了我能想到的所有可能的设置。

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属性,它用于映射,如空字段' '。

最新更新