Hacker News new | ask | show | jobs
by qwick23 1181 days ago
tbh. Looks like a huge overengineered legacy project. What is the clue to having all these ANN indexes in place? Is it a kinda art collection? What is the sense when you can just have HNSW in memory, with quantization, or on disk, GPU accelerated, etc. There are already better alternatives like Qdrant, which is written in Rust and super performant https://github.com/qdrant/qdrant, or Weaviate with GraphQL interface https://github.com/weaviate/weaviate
1 comments

did you try to serve billion level vectors, on both projects you mentioned? Then you can define what is overengineered.

And what about ScaNN and GPU index? the flexibility to support multi index type is a actually a big plus