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

Robert Muir commented on LUCENE-5749:
-------------------------------------

Personally I don't think the analyzers should have all the options they have 
today: they should just be simple, practical examples.

its really like 2 or 3 lines of code to make your own analyzer. 

Maybe the problem is that since Analyzer is java, people see it as code when 
its really just a definition. I would rather change the analyzers to just be 
default configurations in a text file or something so that people won't want to 
extend them anymore :)

> 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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to