Ankita Patil
2011-12-08 12:34:36 UTC
Hi,
I tried to implement language detection in SOLR 3.5.
I added the processor class for langDetect in solrconfig.xml :
<updateRequestProcessorChain name="langid">
<processor
class="org.apache.solr.update.processor.LangDetectLanguageIdentifierUpdateProcessorFactory">
<str name="langid.fl">cContent</str>
<str name="langid.langField">language</str>
<str name="langid.fallback">en</str>
</processor>
<processor class="solr.LogUpdateProcessorFactory" />
<processor class="solr.RunUpdateProcessorFactory" />
</updateRequestProcessorChain>
<requestHandler name="/update" class="solr.XmlUpdateRequestHandler" >
<lst name="defaults">
<str name="update.chain">langid</str>
</lst>
</requestHandler>
I declared the filed "language" in the schema as the output field for the
detected language code :
the field declaration : <field name="language" type="string"
indexed="true" stored="true" multiValued="false"/>
Now when i start my solr it gives an exception :
org.apache.solr.common.SolrException: Error loading class
'org.apache.solr.update.processor.LangDetectLanguageIdentifierUpdateProcessorFactory'
Caused by: java.lang.ClassNotFoundException:
org.apache.solr.update.processor.LangDetectLanguageIdentifierUpdateProcessorFactory
Is there anything that I am doing wrong?
Thanks in advance
Ankita
I tried to implement language detection in SOLR 3.5.
I added the processor class for langDetect in solrconfig.xml :
<updateRequestProcessorChain name="langid">
<processor
class="org.apache.solr.update.processor.LangDetectLanguageIdentifierUpdateProcessorFactory">
<str name="langid.fl">cContent</str>
<str name="langid.langField">language</str>
<str name="langid.fallback">en</str>
</processor>
<processor class="solr.LogUpdateProcessorFactory" />
<processor class="solr.RunUpdateProcessorFactory" />
</updateRequestProcessorChain>
<requestHandler name="/update" class="solr.XmlUpdateRequestHandler" >
<lst name="defaults">
<str name="update.chain">langid</str>
</lst>
</requestHandler>
I declared the filed "language" in the schema as the output field for the
detected language code :
the field declaration : <field name="language" type="string"
indexed="true" stored="true" multiValued="false"/>
Now when i start my solr it gives an exception :
org.apache.solr.common.SolrException: Error loading class
'org.apache.solr.update.processor.LangDetectLanguageIdentifierUpdateProcessorFactory'
Caused by: java.lang.ClassNotFoundException:
org.apache.solr.update.processor.LangDetectLanguageIdentifierUpdateProcessorFactory
Is there anything that I am doing wrong?
Thanks in advance
Ankita