Pros and cons of vector search in elastic?
I'm comparing Elastic vs other pure vector databases vs Mongodb/redis offerings. Is anything wrong or supplemental? Thank you!
Pros: - It's an Elastic product, meaning high SLA and needless to buy other products when doing business with Elastic. - Have built-in Embedding models: ELSER. - Hybrid search with text+vector - Security
Cons: - [Doesn't support quantization](https://discuss.elastic.co/t/about-the-dense-vector-compression/319398), which may be too exhaustive when storing vast numbers of vectors. - [Performance seems poor](https://ann-benchmarks.com/) - Does not support CUDA/GPU, versus milvus support Nvidia RAPIDS
(
2 comments
| on HN
)
As always depends on your use-case.
My highly opinionated view is that for Elastic, they're not really open source and the dependency on Java of the Lucene ecosystem is a big disadvantage, so as you already said, speed, they're getting better at this, but if you need to scale, this problem scales with you.
So if you already have ELK stack and don't need to scale, sure go for it otherwise, Weaviate offers real open source, so use it for free on your own infrastructure https://github.com/weaviate/weaviate