[ 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