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 天前
Markdown文件导入Milvus向量数据库完整指南
数据库·ai·milvus
昙鱼2 天前
embeddingModel操作milvus数据库集合
spring boot·milvus·spring ai
x***J3482 天前
VueWebSocket案例
分布式·milvus·appcompat
6***x5453 天前
C++在计算机视觉中的图像处理
c++·图像处理·计算机视觉·游戏引擎·logback·milvus
计算机器6 天前
本地Windows安装Postgres数据库+pgvector插件支持向量搜索
向量数据库·pgvectgor·rag基础
weixin_446260857 天前
Milvus:高效能的云原生向量数据库
数据库·云原生·milvus
勇往直前plus8 天前
Milvus数据更新:使用Upsert API实现标量字段批量更新
milvus
StringKai12 天前
milvus+langchain实现RAG应用
langchain·milvus
~kiss~12 天前
Milvus-云原生和分布式的开源向量数据库-介绍
分布式·云原生·milvus
l12345sy15 天前
Milvus——向量索引 :IVF_FLAT
milvus·ivf_flat