Skip to content
This repository was archived by the owner on Nov 7, 2025. It is now read-only.
This repository was archived by the owner on Nov 7, 2025. It is now read-only.

搜索失败: 'MilvusStore' object has no attribute '_ensured_rerank' #64

@insolitude610

Description

@insolitude610

在知识库中添加文档成功后,进行任何搜索都会失败。如图所示:

Image

使用的是docker compose部署的astrbot,已经在容器间把标准milvus连接到了astrbot,插件这边也显示连接成功,可以创建知识库并正常上传文档。但是让AI在知识库里进行搜索的时候,一直都会触发这个错误。我的重排序模型测试状态是正常的,并且也多次尝试了禁用或者启用重排序模型服务提供商,但这个插件好像就是缺少了_ensured_rarank属性

因为工作需要时间紧迫,所以我只能自己稍微改一下代码,在这里也提供一下这种情况的紧急解决办法:在milvus_store.py文件中,_init_函数的末尾,大概是92、93行的位置,在self._is_connected = False这一行下面,自行添加self._ensured_rerank = False,定义了这个属性之后就不会报错了。改完了才让知识库能正常运行搜索,但是依然无法使用重排序功能。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions