Skip to content

fix: add vector store fail if use Milvus with neo4jcommunity #699

@kinoooolu

Description

@kinoooolu

Pre-submission checklist | 提交前检查

  • I have searched existing issues and this hasn't been mentioned before | 我已搜索现有问题,确认此问题尚未被提及
  • I have read the project documentation and confirmed this issue doesn't already exist | 我已阅读项目文档并确认此问题尚未存在
  • This issue is specific to MemOS and not a general software issue | 该问题是针对 MemOS 的,而不是一般软件问题

Bug Description | 问题描述

When using Neo4j Community Edition with Milvus, adding memory results in the following error.

36d8f15082ba05872d3ba57665dc3c84 | path=/product/add | memos.graph_dbs.neo4j_community - WARNING - neo4j_community.py:84 - add_node - [VecDB] Vector insert failed for node 995d2381-7244-4e29-8bf1-bffb28890936: MilvusVecDB.add() missing 1 required positional argument: 'data'

The main reason is that the Milvus interface is incompatible with the base or dqrant interface.
Even if this issue is resolved, the fields of VecDBItem remain incompatible.

How to Reproduce | 如何重现

  1. change config to use neo4j_community + milvus
  2. add memory

Environment | 环境信息

no matter with env

Additional Context | 其他信息

No response

Willingness to Implement | 实现意愿

  • I'm willing to implement this myself | 我愿意自己解决
  • I would like someone else to implement this | 我希望其他人来解决

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingpendingPending items to be addressed | 待解决事项。

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions