mikemccand commented on PR #12688:
URL: https://github.com/apache/lucene/pull/12688#issuecomment-1860623376

   Theres are very interesting results @Tony-X!  I'll try to give deeper 
response soon, but one idea that jumped out about `Wildcard` is that BlockTree 
somewhere takes advantage of `commonSuffixBytes` or so?   This is a `BytesRef` 
that is non-empty when all strings matched by the `Automaton` share some common 
suffix, as would happen with a wildcard query like `ab*cd` (`cd` would be the 
common suffix).
   
   Maybe block tree is able to use this opto more effectively than the "all 
terms in FST" approach?  But I think you could implement such an opto too, 
maybe: just find the one node (or, maybe more than one) whose suffix is the 
common suffix, and fast-check somehow?


-- 
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.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


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

Reply via email to