【发布时间】:2016-07-17 17:04:27
【问题描述】:
我正在从事一个具有以下设置的项目:
- 我有一个 Amazon EC2 集群,其中包含一个主服务器、3 个配置服务器和 3 个分片服务器。
- Master 运行着一个 node.js 应用程序,它基本上是一个使用 Express.js 模块编写的 REST API。
- 我使用 mongodb 作为数据库。 Master 运行“mongos”服务,将数据分片到 3 个分片服务器。这些服务器上运行着“mongod”服务。
通过此设置,我想集成 elasticsearch 来执行搜索查询。为此,我想在我的 node.js REST API 应用程序中添加一个路由,以对存储在分片中的数据执行搜索查询。
考虑到我在独立机器上运行三个分片,是否涉及任何其他步骤?如何配置 elasticsearch 以访问分片中的数据以构建索引?它会自动检测此配置并构建索引吗?有人可以提供我应该遵循的步骤来完成这个吗?
【问题讨论】:
-
阅读 ES 文档,你所有的问题都有答案
-
@VsevolodGoloviznin 感谢您的回复。你能指点我一些资源吗?
-
谷歌搜索 ES 文档
标签: node.js mongodb elasticsearch amazon-ec2 sharding