diff --git a/mateclaw-server/src/main/resources/db/migration/h2/V14__embedding_model_config.sql b/mateclaw-server/src/main/resources/db/migration/h2/V14__embedding_model_config.sql index 84d7d1c5..d067d8c5 100644 --- a/mateclaw-server/src/main/resources/db/migration/h2/V14__embedding_model_config.sql +++ b/mateclaw-server/src/main/resources/db/migration/h2/V14__embedding_model_config.sql @@ -19,7 +19,9 @@ VALUES (1000001002, 'Text Embedding v2', 'dashscope', 'text-embedding-v2', 'DashScope 通义千问 v2 文本向量模型(1536 维)', 0, 0, 0, TRUE, TRUE, FALSE, 'embedding', NOW(), NOW(), 0); --- 设置 v3 为系统默认 embedding 模型(WikiEmbeddingService 的第 2 优先级) -MERGE INTO mate_system_setting (setting_key, setting_value, description, create_time, update_time) -KEY (setting_key) -VALUES ('embedding.default.model.id', '1000001001', 'Default embedding model id for wiki semantic search', NOW(), NOW()); +-- 系统默认 embedding 模型记录到 mate_system_setting(id 必须显式指定,该表无自增) +-- 1000001100 段保留给 embedding 相关设置 +MERGE INTO mate_system_setting (id, setting_key, setting_value, description, create_time, update_time) +KEY (id) +VALUES (1000001100, 'embedding.default.model.id', '1000001001', + 'Default embedding model id for wiki semantic search', NOW(), NOW()); diff --git a/mateclaw-server/src/main/resources/db/migration/mysql/V14__embedding_model_config.sql b/mateclaw-server/src/main/resources/db/migration/mysql/V14__embedding_model_config.sql index 92050186..e93c9940 100644 --- a/mateclaw-server/src/main/resources/db/migration/mysql/V14__embedding_model_config.sql +++ b/mateclaw-server/src/main/resources/db/migration/mysql/V14__embedding_model_config.sql @@ -15,6 +15,8 @@ VALUES (1000001002, 'Text Embedding v2', 'dashscope', 'text-embedding-v2', TRUE, TRUE, FALSE, 'embedding', NOW(), NOW(), 0) ON DUPLICATE KEY UPDATE model_type = 'embedding'; -INSERT INTO mate_system_setting (setting_key, setting_value, description, create_time, update_time) -VALUES ('embedding.default.model.id', '1000001001', 'Default embedding model id for wiki semantic search', NOW(), NOW()) -ON DUPLICATE KEY UPDATE setting_value = setting_value; +-- 系统默认 embedding 模型(id 必须显式指定,与 chat 段 100000xxxx 错开) +INSERT INTO mate_system_setting (id, setting_key, setting_value, description, create_time, update_time) +VALUES (1000001100, 'embedding.default.model.id', '1000001001', + 'Default embedding model id for wiki semantic search', NOW(), NOW()) +ON DUPLICATE KEY UPDATE setting_value = VALUES(setting_value);