All Tokenizer implementations should have constructor that takes an AttributeSource -----------------------------------------------------------------------------------
Key: LUCENE-1826 URL: https://issues.apache.org/jira/browse/LUCENE-1826 Project: Lucene - Java Issue Type: Improvement Components: Analysis Affects Versions: 2.9 Reporter: Tim Smith I have a TokenStream implementation that joins together multiple sub TokenStreams (i then do additional filtering on top of this, so i can't just have the indexer do the merging) in 2.4, this worked fine. once one sub stream was exhausted, i just started using the next stream however, in 2.9, this is very difficult, and requires copying Term buffers for every token being aggregated however, if all the sub TokenStreams share the same AttributeSource, and my "concat" TokenStream shares the same AttributeSource, this goes back to being very simple (and very efficient) So for example, i would like to see the following constructor added to StandardTokenizer: {code} public StandardTokenizer(AttributeSource source, Reader input, boolean replaceInvalidAcronym) { super(source); ... } {code} would likewise want similar constructors added to all Tokenizer sub classes provided by lucene -- 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: java-dev-unsubscr...@lucene.apache.org For additional commands, e-mail: java-dev-h...@lucene.apache.org