[
https://issues.apache.org/jira/browse/LUCENE-2235?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12967115#action_12967115
]
Uwe Schindler commented on LUCENE-2235:
---------------------------------------
Hi Nick,
thanks for reporting this. Your problem only occurs since the missing method
was added (before PFAW only returned some default, now it throws NPE) in that
case.
In general, Lucene does not support *null* analyzers anywhere (not as ctor
argument in IW/IWC) or e.g. here. You should always add a "simple" analyzer to
IndexWriter (WhitespaceAnalyzer, SimpleAnalyzer, KeywordAnalyzer) or other
methods taking Analyzer.
To really fix this, we have to review all places that don't need to call
Analyzers. There are e.g. other places, like when you directly pass the
TokenStream to the Field with "new Field(name, TokenStream), it also calls the
analyzer, so you have to implement it.
> implement PerFieldAnalyzerWrapper.getOffsetGap
> ----------------------------------------------
>
> Key: LUCENE-2235
> URL: https://issues.apache.org/jira/browse/LUCENE-2235
> Project: Lucene - Java
> Issue Type: Bug
> Components: Analysis
> Affects Versions: 3.0
> Environment: Any
> Reporter: Javier Godoy
> Assignee: Uwe Schindler
> Priority: Minor
> Fix For: 2.9.4, 3.0.3, 3.1, 4.0
>
> Attachments: LUCENE-2235.patch, PerFieldAnalyzerWrapper.patch
>
>
> PerFieldAnalyzerWrapper does not delegates calls to getOffsetGap(Fieldable),
> instead it returns the default values from the implementation of Analyzer.
> (Similar to LUCENE-659 "PerFieldAnalyzerWrapper fails to implement
> getPositionIncrementGap")
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]