fix(search): recall meaage ignore

This commit is contained in:
Symb0x76
2025-10-08 11:48:28 +08:00
parent 293ab54728
commit 17e63d1af5
2 changed files with 2 additions and 2 deletions
@@ -511,7 +511,7 @@ func (ds *DataSource) SearchMessages(ctx context.Context, req *model.SearchReque
return errors.QueryFailed("cleanup temp table", err)
}
insertSQL := fmt.Sprintf(`INSERT INTO chatlog_msg_base(seq, content)
insertSQL := fmt.Sprintf(`INSERT OR IGNORE INTO chatlog_msg_base(seq, content)
SELECT sort_seq, CAST(message_content AS TEXT)
FROM %s
WHERE create_time >= ? AND create_time <= ?
@@ -547,7 +547,7 @@ func (ds *DataSource) SearchMessages(ctx context.Context, req *model.SearchReque
args = append(args, talker)
}
insertSQL := fmt.Sprintf(`INSERT INTO chatlog_msg_base(seq, content)
insertSQL := fmt.Sprintf(`INSERT OR IGNORE INTO chatlog_msg_base(seq, content)
SELECT Sequence, StrContent FROM MSG WHERE %s`, strings.Join(conditions, " AND "))
if _, err := tx.ExecContext(ctx, insertSQL, args...); err != nil {
return errors.QueryFailed("insert temp base", err)