[ 
https://issues.apache.org/jira/browse/LUCENE-5749?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14026302#comment-14026302
 ] 

Jamie commented on LUCENE-5749:
-------------------------------

Robert, I've already completed the exercise. It wasn't hard at all, just 
laborious and time consuming. There are something like twenty or more classes 
that need to be changed.

> analyzers should be further customizable to allow for better code reuse
> -----------------------------------------------------------------------
>
>                 Key: LUCENE-5749
>                 URL: https://issues.apache.org/jira/browse/LUCENE-5749
>             Project: Lucene - Core
>          Issue Type: Improvement
>          Components: modules/analysis
>    Affects Versions: 4.8.1
>         Environment: All
>            Reporter: Jamie
>            Priority: Minor
>              Labels: analyzers
>
> To promote code reuse, the customizability of the analyzers included with 
> Lucene (e.g. EnglishAnalyzer) ought to be further improved. 
> To illustrate, it is currently difficult to specify general stemming behavior 
> without having to modify each and every analyzer class. In our case, we had 
> to change the constructors of every analyzer class to accept an 
> AnalyzerOption argument. 
> The AnalyzerOption class has a getStemStrategy() method. StemStrategy is 
> defined as follows:
> public enum StemStrategy { AGGRESSIVE,  LIGHT, NONE }; 
> We needed to modify over 20 or so Lucene classes. This is obviously not ideal 
> from a code reuse and maintainability standpoint. 



--
This message was sent by Atlassian JIRA
(v6.2#6252)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to