uschindler commented on PR #13264:
URL: https://github.com/apache/lucene/pull/13264#issuecomment-2037631425

   > This makes sense to me. At first I wondered if we needed this since it's 
possible to create a `FilterDirectory` that calls 
`ioContext.withReadAdvice(ReadAdvice.NORMAL)` on `Directory#openIndexInput` or 
something along these lines. But actually this wouldn't work as well, as this 
would override explicit decisions made from the code, which is probably not 
what we want.
   
   That was exactly my problem with making the default hardcoded.
   
   I thought about making it configurable "per directory", but this is too much 
changes for little benefit. As this is mostly machine specific, a system 
property that can be passed at command line was my favourite.
   
   In addition, we should still pass 
`iocontext.withReadAdvice(ReadAdvice.RANDOM)` in our index files, where we know 
for sure that the access will be fully random (like HNSW), so the other PR you 
implemented was still fine.
   
   So the default specified by system property is only used for cases where no 
explicit read advice is given at all .


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