sam-herman commented on issue #14681:
URL: https://github.com/apache/lucene/issues/14681#issuecomment-3005729455

   > [@sam-herman](https://github.com/sam-herman) flush is indeed single 
threaded.
   > 
   > I was mentioning this in the context of merge. Which is the only case in 
which its necessary as the initial size of segments is tiny when compared with 
merged segments.
   
   @benwtrent Thank you for confirming my understanding!
   Whether doing this through jVector codec or if we want to add it to default 
Lucene HNSW codec, I think multi threaded construction of graph is quite useful 
for a number of use cases:
   1. **Agility** - Testing and experimentation is much faster when we want to 
isolate learning regarding graph codec over 1B+ vectors on a single graph.
   2. **Offline build** - We can't always assume graph buildup is done using 
pre-existing smaller graphs, there are scenarios in which customers would like 
to build large (1B+ vector count) graphs offline directly from the data.


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