我的Mongo数据库托管在MongoLab。我想在我的数据库上使用ElasticSearch作为全文搜索引擎。
据我所知,MongoDB需要作为副本集运行,但我无法控制数据库的运行方式。我目前正在使用500mb免费计划。
最重要的是,我使用了scala playframework。
是否有人成功使用这些技术和服务?
更新
最后我不再使用MongoDB了,直接去了ElasticSearch解决方案。 我发现这个漂亮的云主机提供了500MB的免费计划http://facetflow.com/
这对我的发展非常有用。
我没有为ES找到任何令人满意的Scala库,因此我使用Dispatch并向ES实例发出直接的http请求。
我希望有人会觉得这很有用。
答案 0 :(得分:1)
快速说明...... MongoHQ对他们的MongoDB Elastic Deployments提供了oplog支持......这些可以帮助您使用Elastic Search和River。
http://blog.mongohq.com/elastic-deployments-now-with-oplog-access/
答案 1 :(得分:0)
我没有深入研究过这个问题,但您可能想查看Searchly http://www.searchly.com/features/。功能提到
用于抓取网页和数据库的内置抓取工具。 (目前是MongoDB)
如果你试试这个,请告诉我它是怎么回事。我也会这样做。
答案 2 :(得分:0)
更新: 我没有尝试过,但我能够在OpenShift上以副本模式启动MongoDB实例。
我还有一个在同一个OpenShift“gear”上运行的弹性搜索服务器。
现在我需要时间尝试将这两者连接在一起,然后开始有趣: - )