fix(memory): rebuild migrated search indexes · openclaw/openclaw@6e6bd56
vincentkoc
·
2026-06-19
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -367,6 +367,16 @@ export function ensureMemoryIndexSchema(params: {
|
367 | 367 | ` end_line UNINDEXED\n` + |
368 | 368 | `${tokenizeClause});`, |
369 | 369 | ); |
| 370 | +// The shipped generic-table migration and a later FTS enablement both |
| 371 | +// create an empty derived table beside already-canonical chunk rows. |
| 372 | +params.db.exec(` |
| 373 | + INSERT INTO ${MEMORY_INDEX_FTS_TABLE} ( |
| 374 | + text, id, path, source, model, start_line, end_line |
| 375 | + ) |
| 376 | + SELECT text, id, path, source, model, start_line, end_line |
| 377 | + FROM ${MEMORY_INDEX_CHUNKS_TABLE} |
| 378 | + WHERE NOT EXISTS (SELECT 1 FROM ${MEMORY_INDEX_FTS_TABLE} LIMIT 1); |
| 379 | + `); |
370 | 380 | ftsAvailable = true; |
371 | 381 | } catch (err) { |
372 | 382 | const message = formatErrorMessage(err); |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。