[ https://issues.apache.org/jira/browse/LUCENE-2002?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael McCandless updated LUCENE-2002: --------------------------------------- Attachment: LUCENE-2002-29.patch Attached patch, for 2.9..x I added required Version param to QueryParser, MultiFieldQueryParser and ComplexPhraseQueryParser (contrib), which enable position increments when matchVersion >= LUCENE_19. For the deprecated ctors it defaults to Version.LUCENE_24 for back compat. Unfortunately, JavaCC generates two public ctors for QueryParser (one taking CharStream, another taking QueryParserTokenManager) that I don't know how to override to take a Version param. > Add oal.util.Version ctor to QueryParser > ---------------------------------------- > > Key: LUCENE-2002 > URL: https://issues.apache.org/jira/browse/LUCENE-2002 > Project: Lucene - Java > Issue Type: Bug > Affects Versions: 2.9, 3.0 > Reporter: Uwe Schindler > Assignee: Michael McCandless > Fix For: 2.9.1 > > Attachments: LUCENE-2002-29.patch > > > This is a followup of LUCENE-1987: > If somebody uses StandardAnalyzer with Version.LUCENE_CURRENT and then uses > QueryParser, phrase queries will not work, because the StopFilter enables > position Increments for stop words, but QueryParser ignores them per default. > The user has to explicitely enable them. > This issue would add a ctor taking the Version constant and automatically > enable this setting. The same applies to the contrib queryparser. Eventually > also StopAnalyzer should add this version ctor. > To be able to remove the default ctor for 3.0 (to remove a possible trap for > users of QueryParser), it must be deprecated and the new one also added to > 2.9.1. -- 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