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

4.milvus索引FLAT

FLAT索引

  • 暴力搜索,召回率100%,全表扫描。
  • FLAT不压缩向量,是唯一保证精确搜索结果的索引。
  • FLAT是准确的,采用了穷尽的搜索方法
  • FLAT也是最慢的索引。并不适合查询大量向量数据。
  • FLAT索引不需要任何参数。
  • 使用它不需要数据训练。
  • 创建FLAT索引瞬间完成,创建其他类型的索引需要耗费一定的时间。

使用Attu创建FLAT索引

python代码通过pymilvus创建FLAT索引

from pymilvus import (
    connections,
    Collection
)

collection_name = "test_collection"
host = "192.168.171.130"
port = 19530
username = ""
password = ""

connections.connect("default", host=host, port=port, user=username, password=password)
collection = Collection(collection_name, consistency_level="Bounded", shards_num=1)
index_params = {
    "index_type": "FLAT",
    "metric_type": "L2",
    "params": {}
}
collection.create_index(
    field_name="embeddings",
    index_params=index_params,
    index_name="idx_em"
)
print("done")

# collection加载到内存
collection.load()


http://www.kler.cn/a/600700.html

相关文章:

  • 黄土高原风蚀区解析多源数据融合与机器学习增强路径-RWEQ+集成技术在风蚀模数估算中的全流程增强策略—从数据融合到模型耦合的精细化操作指南
  • Linux云计算SRE-第二十一周
  • 国产开发板—米尔全志T113-i如何实现ARM+RISC-V+DSP协同计算?
  • 深入理解JavaScript中的同步和异步编程模型及应用场景
  • 2025年DeepSeek行业应用实践报告
  • Elasticsearch Windows 环境安装
  • Transformers快速入门-学习笔记(二)
  • Android设计模式之单例模式
  • Windows 10 系统下配置Flutter开发环境,保姆级教程冢铖2023-02-17 09:56广东
  • 一个数组分为两个sum相等的数组
  • VMWare Ubuntu 详细安装教程
  • 单应矩阵和旋转平移矩阵的区别与联系
  • SA模拟退火算法优化高斯回归回归预测matlab代码
  • 悟空crm v12安装好后出现 网络错误问题(已解决)
  • 单纯形法之大M法
  • MySQL基本函数
  • matlab多进程设置
  • Scala语言的散点图
  • ngx_http_core_location
  • 8.非监督学习与关系挖掘:聚类分析、客户细分、关联规则与协同过滤的全面解析——Python数据挖掘代码实践