2013-04-09 71 views
0

你好我得到這個例外,我已經用盡了所有我能想到的可能設置。org.apache.solr.common.SolrException:錯誤:[DOC = SOMEURL]未知領域'

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

問題是場「」 - 引號是空的,所以我不知道是什麼原因導致的問題。

有誰有同樣的問題?我會幫助我很多。

一些信息:

  • Nutch的版本2.1
  • Solr的1.5版本
  • 的HBase作爲數據存儲 -Tomcat6爲Solr的運行

在代碼中有僅此:

nutchDocument.add("my_key",stringValue); 

我已經檢查過Solr的schema.xml,Nutch的schema.xml和Nutch solr-mapping.xml(我確定在正確的目錄中),每個都是以正確的方式編寫的「my_key」。

感謝您的幫助

回答

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屬性,它用於像空字段「'映射。