我有一个 RDS 数据库,其中包含一个表,其中包含我想要搜索的几列中的大量数据(有些包含地理空间数据)。SQL 查询和该数据的良好覆盖索引仍然太慢,无法用于 AJAX 类型提前建议字段之类的东西。
因此,我正在研究搜索选项并遇到了 Amazon CloudSearch(现在由 Apache Solr 提供支持),它似乎符合我的需求。问题是,我似乎无法通过 AWS 控制台找到从 RDS 导入或提供数据的方法。我错过了什么吗?ElasticSearch 等其他解决方案具有river
连接转换 MySQL 数据的插件。
我知道有用于将 CSV 和 XML 数据上传到 CloudSearch 的命令行工具。到目前为止,我能找到的最简单的方法是将 mysqldump 表转换为 CSV 或 XML 格式,然后使用 CLI 工具手动加载它。这是一些重复发生的 cron 工作获取数据的最佳方式吗?