4.milvus索引FLAT

FLAT索引

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

使用Attu创建FLAT索引

python代码通过pymilvus创建FLAT索引

python 复制代码
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()
相关推荐
梦想的颜色18 小时前
【编程实战】AI 时代 APP 开发全栈硬核指南:技术选型 + AI 架构 + 模型落地全维度决策
python·flutter·react native·react.js·ai·桌面应用·milvus
智码看视界2 天前
向量数据库选型实战:Milvus vs Chroma vs Qdrant 谁更适合 RAG
embedding·milvus·向量数据库·chroma·rag·语义检索·选型对比
Maiko Star2 天前
* LangChain中Milvus的使用指南
langchain·milvus
做个文艺程序员3 天前
MinIO第07篇:基于MinIO + Spring AI + pgvector构建RAG知识库(Java全栈实战)
minio·向量数据库·ai大模型·rag·springai·pgvector
大连好光景8 天前
向量数据库的工作流程详解
数据库·milvus
光依旧9 天前
PageIndex没翻车,翻车的是我的解析器
docker·langchain·大模型·向量数据库·pdf解析·rag·pageindex
森山冶仁9 天前
向量索引也要治理:RAG 系统里“原始数据已作废、向量仍可检索”怎么解
数据治理·向量数据库·数据质量·元数据·rag
Alice-YUE10 天前
向量数据库选型实战:Chroma/Qdrant/Milvus/PgVector 怎么选
数据库·milvus·向量数据库·chroma·rag·qdrant
自传.10 天前
软考系统架构师|论文篇 3+4|2026 两道真题实战|向量数据库 & 六边形架构
软考高级·向量数据库·六边形架构·软考系统架构师·系统架构师论文·2026真题·论文实战