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()
相关推荐
桥Dopey21 小时前
Milvus 向量数据库详解与实践指南
推荐系统·milvus·向量数据库·图像检索
游王子21 小时前
Milvus(15):插入和删除
milvus
桥Dopey1 天前
mac 使用 Docker 安装向量数据库Milvus独立版的保姆级别教程
milvus·向量数据库
码观天工3 天前
.NET 原生驾驭 AI 新基建实战系列(六):Pinecone ── 托管向量数据库的向量数据库的云原生先锋
ai·c#·.net·pinecone·向量数据库
游王子3 天前
Milvus(10):JSON 字段、数组字段
json·milvus
游王子3 天前
Milvus(13):自定义分析器、过滤器
milvus
游王子3 天前
Milvus(12):分析器
milvus
今晚去打老虎4 天前
快速掌握大语言模型+向量数据库_RAG实现
人工智能·python·语言模型·milvus
聚客AI7 天前
向量数据库+KNN算法实战:HNSW算法核心原理与Faiss性能调优终极指南
人工智能·机器学习·语言模型·自然语言处理·transformer·agent·向量数据库
damonzheng467 天前
milvus编译与使用
milvus