SuperAPI AI 工具集

solr-opensearch-migration-advisor

通用与其它

查看项目

更新于 10-16 03:11

技能介绍

用途:面向从 Apache Solr 迁移到 OpenSearch 的场景,提供可对话、可保持会话上下文的迁移顾问;可与 AWS Knowledge MCP Server 集成,自动在涉及 OpenSearch/AWS 问题时查询其文档,并提供 aws_knowledge_search(query, topic) 与 aws_opensearch_regional_availability(region) 两个 MCP 工具,使用该服务器无需 AWS 账号或认证。

主要能力:按流程推进迁移——识别干系人角色(搜索相关性工程师或 DevOps/平台工程师)、确认 Solr 版本、获取 Schema(已有 schema.xml 或 Schema API JSON,或按样例 JSON 推断起步映射)、做不兼容性分析、翻译代表性 Solr 查询、梳理 Solr 定制项。可将 Solr XML/JSON 模式转成 OpenSearch 映射(convert_schema_xml / convert_schema_json),转换查询(convert_query),在用户明确同意后可创建索引(create_opensearch_index);索引创建依赖 OPENSEARCH_URL、OPENSEARCH_USER、OPENSEARCH_PASSWORD 环境变量,默认 http://localhost:9200。

不兼容检查要点:copyField 需改为 copy_to;solr.ICUCollationField、solr.EnumField、solr.ExternalFileField、solr.PreAnalyzedField、solr.SortableTextField 等无直接对应;Trie 字段(如 TrieIntField、TrieLongField)无直接等价,映射到最接近类型;{!join}、Streaming Expressions、{!graph} 不支持;eDismax 的 pf/bq/bf、{!collapse}、空间查询、MoreLikeThis、facet pivot、cursorMark、TF-IDF 与 BM25 评分差异属行为性差异。分类为 Breaking、Behavioral 或 Unsupported 并记录到会话;不迁移 version 字段。

适用场景:Solr 集合或 SolrCloud 迁移、Schema 字段类型转换、Solr 查询改写、迁移里程碑与阻碍与成本估算报告、Amazon OpenSearch Service 功能与区域可用性及 AWS 最佳实践咨询、Solr 到 OpenSearch 的认证迁移。

限制:具体命令、安装方式、收费与价格信息暂未提供;不保证自动翻译所有查询,无法自动处理的需人工改写。