0

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

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

问题是字段 '' - 引号是空的,所以我不知道是什么导致了问题。

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

一些信息:

  • Nutch 2.1 版
  • Solr 版本 1.5
  • Hbase 作为数据存储 - 用于 Solr 运行的 Tomcat6

在代码中只有这个:

nutchDocument.add("my_key",stringValue);

我检查了 Solr 的 schema.xml、Nutch 的 schema.xml 以及 Nutch solr-mapping.xml(我确定在正确的目录中),每个都是以正确的方式编写的“my_key”。

感谢帮助

4

1 回答 1

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" />

我没有看到该字段具有属性namedest因此 Solr 没有表示该dest属性,它用于映射,如空字段“”。

于 2013-04-14T08:31:01.727 回答