Elasticsearch 9.3 增加 bfloat16 向量 支持
作者:Simon Cooper 探索新的Elasticsearchelement_type: bfloat16,可以将你的向量数据存储减半。 从向量搜索到强大的 REST APIs, Elasticsearch 为开发者提供了最全面的搜索工具包。深入探索Elasticsearch Labs repo中的示例 notebooks,尝试一些新的东西。你也可以现在就开始你的 free trial,或者在本地运行 Elasticsearch。 Elasticsearch 9.3 带来了多项针对向量数据的重要改进,包括一个新的 element_type: bfloat16。这有可能将你的向量数据存储减半,并且在大多数使用场景下,对召回率和运行时性能的影响都非常小。 Dense_vector 字段中的存储格式 在 9.3 之前, dense_vector 字段支持单比特向量、1-byte 整数以及 4-byte 浮点数。我们在用于索引的任何量化和/或分层可导航小世界( HNSW )图之上存储原始向量,而原始向量占据了向量索引所需磁盘空间的绝大部分。如果你的向量是浮点数,那么在 9.3 之前的 El...

