Skip to content

Bug: 修改 memory 内容后 search 索引未同步更新 #208

Description

@guolvlin-cn

描述

通过外部渠道(dashboard / API)直接修改一条已存在的 memory 的 content 后,memory_search 无法搜索到新内容。但通过 memory_list(按时间倒序列出)或直接 GET by ID 可以正常读取到修改后的内容。

复现步骤

  1. memory_store 写入一条 test memory(working 类型),返回 memory_id: 019e7391da1...
  2. 外部修改该 memory 的 content(如 dashboard 编辑或直接 API update)
  3. memory_search(query="新内容关键词") → ❌ 不命中
  4. memory_list(limit=30) → ✅ 能看到该记录,内容已更新
  5. memory_search(query="旧内容关键词") → 旧内容的向量索引仍在,可能命中旧版本

预期行为

修改 memory 内容后,search 索引应同步更新,使新内容可被语义搜索命中。

实际行为

修改后 search 索引未重建,新内容不可搜索,旧内容的向量索引仍然有效。

环境

  • Memoria 版本:云端服务
  • MCP 工具:memory_store / memory_search / memory_list
  • 复现 Agent:Claude Code

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions