11

Nutch チュートリアルに従おうとしましたが、schema.xml ファイルに少し問題があります。

私は自分のプロジェクトにスキーマを提供するナットに言われました。基本的にこれは...

cp ${NUTCH_RUNTIME_HOME}/conf/schema.xml ${APACHE_SOLR_HOME}/example/solr/conf/

Solr ファイルを Tomcat にデプロイしましたが、Solr ダッシュボードにアクセスしたときに表示されるエラーは次のとおりです。

collection1: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException:
Plugin init failure for [schema.xml] fieldType "text": 
Plugin init failure for [schema.xml] analyzer/filter:
Error loading class 'solr.EnglishPorterFilterFactory'

これは、solrconfig.xml ファイルのこの要素に関連しています (これはコメントアウトできますが、これがどれほど重要かはまだわかりません)。

<filter class="solr.EnglishPorterFilterFactory" protected="protwords.txt"/>

solrconfig.xml を編集して、特に solr に付属するさまざまな jar ファイルを試して含めました。

<lib path="/etc/solr/collection1/libs/dist/solr-core-4.2.1.jar" />
<lib path="/etc/solr/collection1/libs/dist/solr-analysis-extras-4.2.1.jar" />

しかし、欠落しているクラス「solr.EnglishPorterFilterFactory」が含まれているとは思いません

なぜこれが機能しないのか、または何かを見逃したのか、誰にも分かりますか? 私はJava開発者ではないので、間違いなく単純なものになるでしょう:)

更新 スキーマにいくつかの古いクラスが参照されていることがわかった後、nutch/conf をもう一度調べたところ、機能しているように見える ${NUTCH_RUNTIME_HOME}/conf/schema-solr4.xml ファイルがあるようです。

これが正しいとしても 100% ではありませんが、ねえ...

4

1 に答える 1