mikemccand opened a new issue, #12309:
URL: https://github.com/apache/lucene/issues/12309

   ### Description
   
   [Spinoff from #12306]
   
   There have been many discussions and polls about what to do about the 
existing (weakly enforced) limit of aKNN vector dimensionality in Lucene.
   
   This issue represents Option 3 in @alessandrobenedetti's [recent poll 
thread](https://markmail.org/thread/vjb4je4hcmh6mtew).
   
   Since it is this Codec component (currently `Lucene95HnswVectorsFormat`) 
that is implementing the HNSW approach for approximate KNN, it makes sense that 
it should be the one to enforce any limits (dimensionality, max connections, 
beam width, etc.).  In fact, it already seems to enforce some limits -- I see 
`MAXIMUM_BEAM_WIDTH = 3200` and `MAXIMUM_MAX_CON = 512`.  Once we do this, 
users can still fork their own Codec to change limits, or implement a different 
aKNN algorithm, etc., and it will be clear that they are no longer using 
Lucene's default Codec so index format backwards compatibility is no longer 
ensured.
   
   ### Version and environment details
   
   _No response_


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

Reply via email to