Milvus-06-根据搜索条件查询数据库

众所周知,查询需要一个查询条件,然后数据库根据这个查询条件,去数据库匹配,你完全可以理解成这个过程就是Mysql的Like,只不过实现原理不一样而已

目录

造假数据

承接上文,我的向量数据库中有两条数据,如下

输入条件

我们希望:

搜索条件是Is the guy black or white返回he was white.

搜索条件是When was he white返回When this guy woke up this morning.【这里不准】

但是很遗憾,实际情况确实有问题,也在情理之中,有模型的原因,有我示例的原因,但是不管如何,我们希望根据条件,查出数据即可,模型不准是后话

cpp 复制代码
from zhipuai import ZhipuAI
from pymilvus import MilvusClient

milvus_client = MilvusClient(uri="http://localhost:19530")

# 创建智谱python客户端
zhipu_client = ZhipuAI(api_key="你的API KEY")

response = zhipu_client.embeddings.create(
      model="embedding-3",
      input=["When was he white"] 
)
vectors = [item.embedding for item in response.data]

res = milvus_client.search(
      collection_name = "collection_05",
      data = vectors,
      limit = 1,
      output_fields=["text"]
)
# 输入this morning--->返回When this guy woke up this morning
# Is the guy black or white?--he was white.
# 输入When was he white?---->返回he was white.【这里搜索结果很明显不对】
print(res)

文章到这里就结束了,写这个查询要比MYSQL的简单,看代码行数就知道了,不过确实不准,后续将讨论如何校准了,我们整个系列文章均会使用该示例

相关推荐
91刘仁德2 天前
RAG实战-从 NoSQL 到 Milvus 混合检索的架构演进
架构·nosql·milvus
91刘仁德2 天前
RAG实战 - 向量数据库(Milvus)
数据库·milvus
梦想不只是梦与想2 天前
向量数据库Milvus: 管理与工具
大模型·milvus·attu
海天一色y10 天前
生产级医疗AI Agent:Multi-Agent RAG架构解析
redis·milvus·multi-agent
Hrain-AI10 天前
AI 爬虫三档授权工程落地:搜索放行、训练拦截、Agent 分层(附脚本)
人工智能·elasticsearch·milvus
happy_king_zi11 天前
Milvus 生产环境部署,优化,日常维护中遇到的问题
llm·milvus
jason_renyu13 天前
Windows 环境下 Python 方式安装 Milvus 向量库与 Attu 避坑指南
人工智能·milvus·windows安装milvus·windows安转向量库
forestsea14 天前
从零构建 Java 智能体 RAG 系统:Milvus 向量数据库实战指南
java·数据库·milvus
java_logo15 天前
Docker 部署 Milvus:轻松搭建高性能向量数据库平台
数据库·docker·私有化部署·milvus·向量数据库·rag·轩辕镜像