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()
相关推荐
要努力啊啊啊3 天前
Elasticsearch + Milvus 构建高效知识库问答系统《一》
人工智能·深度学习·elasticsearch·语言模型·milvus
无风听海3 天前
Milvus单机模式安装和试用
大模型·llm·milvus·向量数据库
风筝超冷3 天前
使用Milvus运行一个Milvus单机版实例
milvus
敲键盘的小夜猫3 天前
Milvus向量Search查询综合案例实战(下)
数据库·python·milvus
rick_grace4 天前
Chroma 向量数据库使用示例
向量数据库
水中加点糖5 天前
各种数据库,行式、列式、文档型、KV、时序、向量、图究竟怎么选?
数据库·图数据库·向量数据库·选型·对比·行式存储·列式存储
在未来等你7 天前
互联网大厂Java求职面试:AI大模型融合下的企业知识库架构设计与性能优化
java·向量数据库·ai大模型·spring ai·语义缓存·rag系统·多模态处理
敲键盘的小夜猫7 天前
LangChain整合Milvus向量数据库实战:数据新增与删除操作
人工智能·python·milvus
孤狼逐月7 天前
Spring boot集成milvus(spring ai)
spring boot·spring·milvus·spring ai
敲键盘的小夜猫8 天前
Milvus索引操作和最佳实践避坑指南
数据库·oracle·milvus