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

Aaron McCurry commented on BLUR-49:
-----------------------------------

Yeah we need a way to initialize analyzers, and I think that Thrift is going to 
be tough to make a generic solution.  I have a couple of ideas to date, would 
love to hear any others.

1. Pass in a javascript function to initialize the analyzers, since this code 
is only called when the table is opened or during server restart it doesn't 
have to be high performance.
2. Create an abstract initializer class that can except the arguments and 
instantiate the new analyzer.  This would force use to create some defaults for 
each of the standard analyzers, but we would also have to allow users to easily 
provide their own classes.

At this point I like the first option better, but I really would like to hear 
other people's opinions. 
                
> BlurAnalyzer add constructor arguments
> --------------------------------------
>
>                 Key: BLUR-49
>                 URL: https://issues.apache.org/jira/browse/BLUR-49
>             Project: Apache Blur
>          Issue Type: Bug
>    Affects Versions: 0.2.0
>            Reporter: Aaron McCurry
>             Fix For: 0.2.0
>
>
> In the 0.2-dev branch, the BlurAnalyzer should be enhanced to allow 
> constructor arguments to be passed in the ClassDefinition.arguments map.  Not 
> sure what the best way to implement this, but the use case would be creating 
> a StandardAnalyzer with a non-default set of stop words.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to