关于 Milvus 矢量数据库搜索操作的问题

发布于 2025-01-11 12:12:49 字数 182 浏览 0 评论 0原文

Milvus 搜索操作是否只返回primary_ids 和distance?

result = collection.search(vectors_to_search, "embeddings", search_params)

Does Milvus search operation only returns primary_ids and distance?

result = collection.search(vectors_to_search, "embeddings", search_params)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

深陷 2025-01-18 12:12:49

pymilvus==2.0.1的搜索接口返回一个SearchResult,它是多个Hit的集合,而Hit>id & 距离属性。

而且搜索接口还设计了一个参数output_fields来返回更多其他字段,pymilvus==2.0.1应该已经支持了。 (尽管在代码注释中它可能被标记为尚不支持)

顺便说一句:
似乎给定的示例代码缺少一个必需参数 limit 也称为 top_k,因此搜索示例代码应如下所示:

result = collection.search(vectors_to_search, "embeddings", search_params, limit=3)

The search interface for pymilvus==2.0.1 returns a SearchResult, which is a collection of multiple Hit, and the Hit has the id & distance attributes.

And the search interface also designed a parameter output_fields to return more other fields, and it should be already supported by pymilvus==2.0.1. (Although in the code comment it may be marked as not supported yet)

BTW:
Seems the given example code missing one required parameter limit also AKA top_k, so the search example code should be like this:

result = collection.search(vectors_to_search, "embeddings", search_params, limit=3)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文