bruno-roustant opened a new pull request #889: LUCENE-8983: Add 
PhraseWildcardQuery to control multi-terms expansions in a phrase
URL: https://github.com/apache/lucene-solr/pull/889
 
 
   A generalized version of PhraseQuery, built with one or more MultiTermQuery 
that provides term expansions for multi-terms (one of the expanded terms must 
match).
   Its main advantage is to control the total number of expansions across all 
MultiTermQuery and across all segments.
   
This query is similar to MultiPhraseQuery, but it handles, controls and 
optimizes the multi-term expansions.


   This query is equivalent to building an ordered SpanNearQuery with a list of 
SpanTermQuery and SpanMultiTermQueryWrapper.
But it optimizes the multi-term 
expansions and the segment accesses.
It first resolves the single-terms to 
early stop if some does not match. Then it expands each multi-term 
sequentially, stopping immediately if one does not match. It detects the 
segments that do not match to skip them for the next expansions. This often 
avoid expanding the other multi-terms on some or even all segments. And finally 
it controls the total number of expansions.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to