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