【发布时间】:2016-04-15 01:18:24
【问题描述】:
我对 elasticsearch 及其扩展非常陌生,我有一个问题我什至不知道如何解决。
情况如下:
有多个带有 Rails 微服务应用程序的服务器。他们每个人都在获取自己的相当大的数据(更具体地说,聚合来自不同社交网络的帖子 - 因此所有数据库中的可索引搜索字段都是相同的)。
我需要找到一种解决方案,允许将数据保留在当前位置,并设置一个专门用于搜索多个数据库的弹性搜索服务器,而不需要相应的 Rails 应用程序打开这个搜索服务器。这可能意味着在其他每个服务器上设置 ES,在那里定义搜索模式,但在完全不同的服务器上进行多模型搜索。
这些操作的最终目标应该是将整个 ActiveRecord 对象/或所有相关属性发送到主应用程序。
甚至有可能实现吗?也许有人遇到过类似的问题?
我对如何开始使用它有点迷茫。
【问题讨论】:
标签: ruby-on-rails elasticsearch architecture microservices