itschrispeck opened a new pull request, #11558:
URL: https://github.com/apache/pinot/pull/11558

   This addresses https://github.com/apache/pinot/issues/11402. 
   
   When a thread is interrupted when searching the consuming segment, the 
underlying FSDirectory used by the IndexWriter which the SearcherManager was 
created with can be corrupted. To ensure the index is never corrupted this PR 
changes the the search to be executed in a child thread and the interrupt is 
handled in the current thread by canceling the search gracefully.
   
   This was tested on an internal cluster, query timeouts no longer cause 
massive numbers of 'failed to index' logs and exceptions reported in the 
aforementioned issue are no longer present.
   
   Some additional background on this behavior is here: 
https://github.com/apache/lucene/issues/9309 
   
   tags: `bugfix`


-- 
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: commits-unsubscr...@pinot.apache.org

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


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

Reply via email to