zhaih opened a new issue, #12740: URL: https://github.com/apache/lucene/issues/12740
### Description Follow up of #12660, currently the HNSW concurrent merge need 2 parameters to make it work: `numMergeWorker` (num of thread spawn per merge) and an `ExecutorService` that is used to execute the tasks. Currently I put them as part of `Lucene99HnswVectorFormat` such that user have to override the Codec and create their own format to use it. We're thinking whether this could eventually be put into IWC, such that user don't need to know about Codec stuff. One thing I'm not sure is that since Lucene does not need to always use HNSW and we could very much have some other vector impl in the future. So it doesn't make sense to me if we make this config too general. Would like to open this issue to gather some ideas, any comment is welcomed! -- 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.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