当前位置: 首页 > article >正文

Milvus的向量索引(内存索引)

版本: v2.3.x
官网: https://milvus.io/docs/index.md

一、简介

Milvus 支持的各种类型的内存索引、每种索引最适合的场景以及用户可以配置以获得更好搜索性能的参数。
索引是有效组织数据的过程,它通过显着加速大型数据集上耗时的查询,在使相似性搜索变得有用方面发挥着重要作用。
为了提高查询性能,您可以为每个向量字段指定索引类型。
注意:目前,向量字段仅支持一种索引类型。 Milvus 在切换索引类型时会自动删除旧索引。

二、ANNS向量索引

Milvus 支持的向量索引类型大部分使用近似最近邻搜索 (ANNS) 算法。与通常非常耗时的准确检索相比,ANNS 的核心思想不再局限于返回最准确的结果,而是仅搜索目标的邻居。 ANNS 通过在可接受的范围内牺牲准确性来提高检索效率。
根据实现方法,ANNS向量索引可以分为四类:

  • Tree-based index 基于树的索引
  • Graph-based index 基于图的索引
  • Hash-based index 基于哈希的索引
  • Quantization-based index 基于量化的索引

三、Milvus 支持的索引

根据适合的数据类型,Milvus 支持的索引可以分为两类:

  • 浮点嵌入的索引:
    • 对于 128 维浮点嵌入,它们占用的存储为 128 * float 的大小 = 512 字节。
    • 用于浮点嵌入的距离度量是欧几里德
http://www.lryc.cn/news/2419932.html

相关文章:

  • 【转】3gpp和3gpp2
  • 浏览器HTTP_USER_AGENT汇总——Firefox、Chrome、IE9、IE8、IE7、IE6
  • 软件质量管理体系_软件质量管理概述
  • 个人站长三次网站备案的经历及经验总结
  • 基于智能移动设备的IP电话软件的设计与实现
  • 83102 三种常见网络协议
  • 第二学期无人机操作师结业复习测试
  • OpenFeign不支持{}特殊字符的header解决
  • c语言中pause的作用,c++中的system(pause)的作用和含义解析
  • 微信小程序_介绍
  • 非诚勿扰又来一男程序员
  • 深度全方位盘点你眼中的IT行业现状与未来趋势
  • BZOJ 2462 BeiJing 2011 矩阵模板 二维hash
  • 2023计算机毕业设计SSM最新选题之java体育运动兴趣社区系统8bisy
  • CSS3:3D移动translate3d及3D转换透视效果perspective
  • 分布式系统架构网络之IDC机房
  • 靶向代谢组
  • 【UWB 定位】高精度定位
  • js获取数组长度-length属性的介绍
  • 专访 SphereEx 创始团队:获数百万美金投资,接棒 ShardingSphere 打造全新分布式生态
  • SpringBoot+Flowable 完美结合,优雅实现工作流!
  • EWSA破解WPA无线密码具体图文教程
  • 抓取静态网页数据
  • Hyperledger Fabric2.3 环境搭建及Fabric 测试网络使用
  • 初步了解SequoiaDB数据库
  • CSS3动画—— transition
  • ext-gwt与gwt-ext的区别
  • 7.1创新Audigy2Z S 7.1声卡的设置方法
  • 两个线程实现AABBCCDD
  • app测试系列-超详细的app测试攻略,一文带你学会移动端测试