org.apache.solr.common.SolrException:错误:[doc = SOMEURL] unknown field''

时间:2013-04-09 22:58:09

标签: solr nutch

嗨,我得到了这个例外,我已经用尽了所有可能的设置。

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

问题是字段'' - 引号为空,所以我不知道导致问题的原因。

有人有同样的问题吗?我会帮助很多。

一些信息:

  • Nutch版本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”。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

嗯,我不得不失明。我发现问题出在哪里。对于会遇到类似问题的人来说,原因是:

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