- 主题:求助:请问有用过milvus的大佬吗?请教一个问题
RT,milvus向量数据库,使用delete删除后,使用query还能查到,这是为啥啊?
使用docker-compose部署的单机版
--
FROM 223.71.97.*
不明觉厉!!!
【 在 earlyinsect 的大作中提到: 】
RT,milvus向量数据库,使用delete删除后,使用query还能查到,这是为啥啊?
使用docker-compose部署的单机版
--
FROM 175.8.158.*
求大佬关注,搞不定了,要被老板开了!
--
FROM 223.71.97.*
【 在 earlyinsect 的大作中提到: 】
: RT,milvus向量数据库,使用delete删除后,使用query还能查到,这是为啥啊?
: 使用docker-compose部署的单机版
from pymilvus import connections, Collection, utility
# 连接 Milvus
connections.connect("default", host="localhost", port="19530")
# 1. 执行删除
collection = Collection("your_collection")
delete_expr = "id in [1,2,3]"
collection.delete(delete_expr)
# 2. 手动触发段合并
utility.compact(collection_name="your_collection")
# 3. 刷新数据
collection.flush()
# 4. 强一致性查询
results = collection.query(
expr="id > 0",
consistency_level="Strong",
output_fields=["id", "vector"]
)
print(results) # 此时应无已删除数据
--
FROM 36.112.80.35
感谢!我试试去
【 在 CZLZ 的大作中提到: 】
: from pymilvus import connections, Collection, utility
: # 连接 Milvus
: connections.connect("default", host="localhost", port="19530")
: ...................
--
FROM 223.71.97.*
出行如下错误:
[root@localhost code]# python3.12 milvus_delete_new.py
Traceback (most recent call last):
File "/data/rag/code/milvus_delete_new.py", line 12, in <module>
utility.compact(collection_name="file_info")
^^^^^^^^^^^^^^^
AttributeError: module 'pymilvus.orm.utility' has no attribute 'compact'
milvus版本:Milvus version: v2.5.2
【 在 CZLZ 的大作中提到: 】
: from pymilvus import connections, Collection, utility
: # 连接 Milvus
: connections.connect("default", host="localhost", port="19530")
: ...................
--
FROM 223.71.97.*