原英文版地址: https://www.elastic.co/guide/en/elasticsearch/reference/7.7/dense-vector.html, 原文档版权归 www.elastic.co 所有
本地英文版地址: ../en/dense-vector.html
本地英文版地址: ../en/dense-vector.html
重要: 此版本不会发布额外的bug修复或文档更新。最新信息请参考 当前版本文档。
dense_vector
类型的字段存储浮点值的密集向量。
向量中的最大维数不应超过2048。
dense_vector
类型的字段是一个单值字段。
这些向量可用于文档评分。 例如,文档得分可以表示给定查询向量和索引文档向量之间的距离。
将密集向量索引为一个浮点数组。
PUT /my_index { "mappings": { "properties": { "my_vector": { "type": "dense_vector", "dims": 3 }, "my_text" : { "type" : "keyword" } } } } PUT my_index/_doc/1 { "my_text" : "text1", "my_vector" : [0.5, 10, 6] } PUT my_index/_doc/2 { "my_text" : "text2", "my_vector" : [-0.5, 10, 10] }
在内部,每个文档的密集向量被编码为一个二进制的文档值。
它的字节大小等于4 * dims + 4
,其中dims
是向量的维数。