You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Joe Calderon <ca...@gmail.com> on 2009/09/09 22:14:16 UTC
help with solr.PatternTokenizerFactory
hello *, im not sure what im doing wrong i have this field defined in
schema.xml, using admin/analysis.jsp its working as expected,
<fieldType name="text_spell" class="solr.TextField">
<analyzer>
<charFilter class="solr.HTMLStripCharFilterFactory" />
<tokenizer class="solr.PatternTokenizerFactory" pattern=";" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.ISOLatin1AccentFilterFactory" />
<filter class="solr.PatternReplaceFilterFactory"
pattern="(\p{Punct}+)" replacement="" replace="all"/>
</analyzer>
</fieldType>
but when i try to update via csvhandler i get
Error 500 org.apache.solr.analysis.PatternTokenizerFactory$1 cannot be
cast to org.apache.lucene.analysis.Tokenizer
java.lang.ClassCastException:
org.apache.solr.analysis.PatternTokenizerFactory$1 cannot be cast to
org.apache.lucene.analysis.Tokenizer
at org.apache.solr.analysis.TokenizerChain.getStream(TokenizerChain.java:69)
at org.apache.solr.analysis.SolrAnalyzer.reusableTokenStream(SolrAnalyzer.java:74)
...
im using nightly of solr 1.4
thx much,
--joe
Re: help with solr.PatternTokenizerFactory
Posted by Koji Sekiguchi <ko...@r.email.ne.jp>.
Hi Joe,
I think you come across the issue of:
https://issues.apache.org/jira/browse/SOLR-1377
Is your nightly latest? If not, try the latest one.
Koji
Joe Calderon wrote:
> hello *, im not sure what im doing wrong i have this field defined in
> schema.xml, using admin/analysis.jsp its working as expected,
>
> <fieldType name="text_spell" class="solr.TextField">
> <analyzer>
> <charFilter class="solr.HTMLStripCharFilterFactory" />
> <tokenizer class="solr.PatternTokenizerFactory" pattern=";" />
> <filter class="solr.LowerCaseFilterFactory" />
> <filter class="solr.ISOLatin1AccentFilterFactory" />
> <filter class="solr.PatternReplaceFilterFactory"
> pattern="(\p{Punct}+)" replacement="" replace="all"/>
> </analyzer>
> </fieldType>
>
>
> but when i try to update via csvhandler i get
>
> Error 500 org.apache.solr.analysis.PatternTokenizerFactory$1 cannot be
> cast to org.apache.lucene.analysis.Tokenizer
>
> java.lang.ClassCastException:
> org.apache.solr.analysis.PatternTokenizerFactory$1 cannot be cast to
> org.apache.lucene.analysis.Tokenizer
> at org.apache.solr.analysis.TokenizerChain.getStream(TokenizerChain.java:69)
> at org.apache.solr.analysis.SolrAnalyzer.reusableTokenStream(SolrAnalyzer.java:74)
> ...
>
>
>
> im using nightly of solr 1.4
>
> thx much,
> --joe
>
>