Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
org.apache.solr.common.SolrException:错误:[doc=SOMEURL]未知字段'';_Solr_Nutch - Fatal编程技术网

org.apache.solr.common.SolrException:错误:[doc=SOMEURL]未知字段'';

org.apache.solr.common.SolrException:错误:[doc=SOMEURL]未知字段'';,solr,nutch,Solr,Nutch,嗨,我得到了这个例外,我已经用尽了所有可能的设置,我可以想到的 org.apache.solr.common.SolrException: ERROR: [doc=SOMEURL] unknown field '' 问题是字段“”-引号是空的,因此我不知道问题的原因 有人有同样的问题吗?我会帮我很多 一些信息: Nutch版本2.1 Solr版本1.5 作为数据存储器的Hbase -用于Solr运行的Tomcat6 在代码中,您可以这样做: nutchDocument.add("my_ke

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

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(我确信在正确的目录中)中的每一个都是以正确的方式编写的“我的密钥”


谢谢你的帮助

好吧,我只好瞎了。我发现问题出在哪里了。对于有类似问题的人,原因如下:

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