Benjamin Trent
Benjamin Trent
@mayya-sharipova yes, please manually add a PR changes entry. This way we can keep track of features added when the Lucene snapshot branch is merged into main.
I got it to fail locally with verbose logging. Closing this for now.
> Even in this case, preliminary micro-benchmarks (against a simple C scalar implementation) show good speedup: @ldematte what are the vector dimensions for this benchmark?
@ldematte for Lucene's byte quantization, we can guarantee we won't have `-128` as one of the values, does this change your implementation any? It will only output values `[0, 127]`...
## 💚 All backports created successfully | Status | Branch | Result | |:------:|:------:|:------| |✅|8.3|[](https://github.com/elastic/elasticsearch/pull/108083)| |✅|8.2|[](https://github.com/elastic/elasticsearch/pull/108084)| |✅|8.1|[](https://github.com/elastic/elasticsearch/pull/108085)| |✅|8.0|[](https://github.com/elastic/elasticsearch/pull/108086)| |✅|7.17|[](https://github.com/elastic/elasticsearch/pull/108087)| ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sqren/backport)
hey y'all, I have been thinking about this recently myself. I am concerned about ANY algorithm that uses network serialization in its run. This is Elasticsearch, Opensearch, Weaviate, QDrant. These...
@erikbern ^ I will happily create a different issue for this discussion. Just seemed related to an overall update to the algos :)
> That being said I don't think the network/serialization overhead should be substantial, at least not for high-recall regimes For very high recalls, the constant overhead impact is lessened. However,...
@maumueller > We implemented the ["prepared query" mode](https://github.com/erikbern/ann-benchmarks/blob/main/ann_benchmarks/runner.py#L59-L64) ... The idea was that at query time you only send a small signal to carry out the actual query, but all...
I am not sure this is a good idea. You can have multiple alias fields pointing to a single concrete field. What about `alias1` `alias2` both pointing to `field`. And...