我有一个RDS数据库,其中包含一些表格,其中包含多个列中的大量数据(其中一些包含地理空间数据)我想要搜索。对于这种数据的SQL查询和良好的覆盖索引仍然太慢,无法用于像AJAX类型提前建议字段。
因此,我正在调查搜索选项并遇到了Amazon CloudSearch(现在由Apache Solr提供支持),它似乎符合我的需求。问题是,我似乎无法通过AWS控制台找到从RDS导入或提供数据的方法。我错过了什么吗?像ElasticSearch这样的其他解决方案有像river
这样的插件来连接转换MySQL数据。
我知道有一些命令行工具可以将CSV和XML数据上传到CloudSearch。到目前为止,我能找到的最简单的方法是将mysqldump表转换为CSV或XML格式,并使用CLI工具手动加载它。这是否有一些重新发生的cron工作是获取数据的最佳方式?
答案 0 :(得分:3)
自2014-06-17起,此功能在Amazon Cloudsearch上无法使用。
答案 1 :(得分:0)
我认为AWS Data Pipeline可以提供帮助。它就像一个cron,你可以使用它轻松编写reoccuring作业。
答案 2 :(得分:0)
同样的事情,如果您使用的是noSQL和AWS的dynamoDB,则只能直接从RDS中提取。
在找到这个之后查看Elasticsearch。