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 天前
Neo4j 的向量搜索(Neo4jVector)和常见的向量数据库(比如 Milvus、Qdrant)之间的区别与联系
数据库·neo4j·milvus
knqiufan2 天前
深度解析影响 RAG 召回率的四大支柱——模型、数据、索引与检索
llm·milvus·向量数据库·rag
秦歌6662 天前
向量数据库-Milvus快速入门
数据库·milvus
栗子~~4 天前
Python实战- Milvus 向量库 使用相关方法demo
开发语言·python·milvus
栗子~~4 天前
Milvus docker-compose 部署
docker·容器·milvus
johnny23318 天前
Milvus介绍
milvus
junjunzai12318 天前
milvus和attu的搭建
人工智能·milvus
迢迢星万里灬19 天前
Java求职者面试:Spring AI、MCP、RAG、向量数据库与Embedding模型技术解析
java·面试·向量数据库·rag·spring ai·embedding模型·mcp
余衫马19 天前
提升语义搜索效率:LangChain 与 Milvus 的混合搜索实战
langchain·milvus
余衫马21 天前
LangChain 与 Milvus 的碰撞:全文检索技术实践
langchain·全文检索·milvus