3

我有一个 RDS 数据库,其中包含一个表,其中包含我想要搜索的几列中的大量数据(有些包含地理空间数据)。SQL 查询和该数据的良好覆盖索引仍然太慢,无法用于 AJAX 类型提前建议字段之类的东西。

因此,我正在研究搜索选项并遇到了 Amazon CloudSearch(现在由 Apache Solr 提供支持),它似乎符合我的需求。问题是,我似乎无法通过 AWS 控制台找到从 RDS 导入或提供数据的方法。我错过了什么吗?ElasticSearch 等其他解决方案具有river连接转换 MySQL 数据的插件。

我知道有用于将 CSV 和 XML 数据上传到 CloudSearch 的命令行工具。到目前为止,我能找到的最简单的方法是将 mysqldump 表转换为 CSV 或 XML 格式,然后使用 CLI 工具手动加载它。这是一些重复发生的 cron 工作获取数据的最佳方式吗?

4

3 回答 3

3

自 2014 年 6 月 17 日起,此功能在 Amazon Cloudsearch 上不可用。

于 2014-06-18T17:47:23.633 回答
0

我认为 AWS Data Pipeline 可以提供帮助。它像 cron 一样工作,您可以使用它轻松地对重复发生的作业进行编程。

于 2014-06-22T08:28:52.887 回答
0

遇到同样的事情,如果您使用的是 noSQL 和 AWS 的 dynamoDB,则只能直接从 RDS 中提取。

发现这一点后调查 Elasticsearch。

于 2014-10-03T18:52:02.357 回答