jpountz commented on issue #13699:
URL: https://github.com/apache/lucene/issues/13699#issuecomment-2324768570

   > Do we have other internal API parameters via system property? I'm 
wondering why you think that's preferable to adding Java functions?
   
   I don't think we do indeed, I'm trying to be creative to avoid the API tax 
of exposing all these low-level tuning knobs. To my knowledge, most of these 
knobs are not exposed, e.g. we don't allow users to tell us whether 
disjunctions should run using MAXSCORE or WAND, we don't allow users to 
configure the threshold in `IndexOrDocValuesQuery`, we don't allow users to 
configure whether filtered vector search queries should use the HNSW graph or 
perform a brute force search, etc.
   
   > Different set of queries may need different value of greediness. For 
example, for tail queries, which have small lexical match-set, we may want to 
get more recall here
   
   FWIW I'd be less concerned about exposing a higher-level configuration 
option on the query, such as a "desired recall" or something along these lines 
and then make decisions for greediness (and other things) based on this option.


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