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 天前
打造AI应用基础设施:Milvus向量数据库部署与运维
数据库·人工智能·milvus
码观天工2 天前
.NET 原生驾驭 AI 新基建实战系列(三):Chroma ── 轻松构建智能应用的向量数据库
ai·c#·.net·向量数据库
helloworld工程师4 天前
Spring AI应用:利用DeepSeek+嵌入模型+Milvus向量数据库实现检索增强生成--RAG应用(超详细)
人工智能·spring·milvus
码观天工9 天前
.NET 原生驾驭 AI 新基建实战系列(二):Semantic Kernel 整合对向量数据库的统一支持
ai·.net·向量数据库·semantic kernel
三月七(爱看动漫的程序员)11 天前
LLM面试题六
数据库·人工智能·gpt·语言模型·自然语言处理·llama·milvus
ejinxian12 天前
大模型应用初学指南
人工智能·大模型·向量数据库
ghostwritten13 天前
Run Milvus in Kubernetes with Milvus Operator
容器·kubernetes·milvus
玩电脑的辣条哥18 天前
向量数据库是什么,它有什么作用?
数据库·向量数据库
下海的alpha20 天前
milvus单节点安装教程
milvus
下海的alpha20 天前
milvus-use教程 python
开发语言·python·milvus