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()
相关推荐
长路 ㅤ   2 天前
Milvus向量库Java对接使用指南
milvus·向量数据库·索引优化·混合搜索·ann搜索
坐吃山猪2 天前
ChromaDB02-代码实战
数据库·向量数据库·chromadb
jiayong233 天前
model.onnx 深度分析报告(第2篇)
人工智能·机器学习·向量数据库·向量模型
福大大架构师每日一题4 天前
milvus v2.6.8 发布:搜索高亮上线,性能与稳定性全面跃升,生产环境强烈推荐升级
android·java·milvus
坐吃山猪4 天前
ChromaDB01-运行向量数据库
数据库·向量数据库·chromadb
Clarence Liu6 天前
Milvus学习(1) 架构和部署
学习·架构·milvus
托尼吴7 天前
milvus 向量数据库学习笔记-基础认识
数据库·学习·milvus
liuc03177 天前
调用embedding生成向量并存储到milvus中,进行查询
embedding·milvus
西柚小萌新9 天前
【大模型:RAG】--向量数据库Milvus详解2
数据库·milvus
程序员柒叔10 天前
Dify 集成-向量数据库
数据库·milvus·向量数据库·工作流·dify·向量库