2013-04-11 19 views
11

Próbowałem podążać za nutch tutorial, ale miałem problem z plikiem schema.xml.Integracja Apache Nutch i Solr

powiedziano mi do nutch warunkiem schematu do mojego projektu, zasadniczo to ...

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

I wdrożyli mój plik SOLR w Tomcat i błąd pojawia się, gdy idę do panelu Solr jest

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' 

który odnosi się do tego elementu w moim pliku solrconfig.xml (mogę wypowiedzieć się na to uwagę, ale nie wiem, jak ważne jest to jeszcze)

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

Mam edytowane mój solrconfig.xml spróbować i obejmowały szereg pliki jar, które pochodzą z Solr, a konkretnie

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

Ale nie sądzę zawierają brakujące klasy „solr.EnglishPorterFilterFactory”

Czy ktoś ma pomysł, dlaczego to nie działa lub jeśli coś przeoczyłem? Nie jestem programistą Java btw więc bez wątpienia będzie to coś prostego :)

UPDATE Po stwierdzeniu, że schemat miał kilka starych klas którego odwołuje miałem inny wygląd w nutch/conf i TT wygląda na to, że istnieje plik $ {NUTCH_RUNTIME_HOME} /conf/schema-solr4.xml, który wydaje się działać.

Nie 100%, czy to jest prawidłowe, ale hej ...

Odpowiedz