e82e2ebea1
_search_messages_mysql 一直在用 MATCH..AGAINST,但 migrate 按模型建表不含 FULLTEXT、迁移链也从没建过——索引缺失时 MATCH 报错回退 LIKE 全扫:860k 行 LIKE '%q%' 实测 16.3s,axios 15s 超时 ECONNABORTED,搜索页全空(切 Docker MySQL 单库后暴露;8-22 部署验证时已知 LIKE 慢但索引创建环节漏了)。补迁移: 仅 MySQL 方言,原生 DDL(本版 SQLAlchemy Index 不认 WITH PARSER 方言参数), inspect 幂等。实测建成后 документ 0.73s / 报关 0.40s(22~40 倍提速), ngram 对中文俄文按 bigram 切词,子串语义贴近原 LIKE 路径。 Co-Authored-By: Claude <noreply@anthropic.com>