【发布时间】:2014-10-02 02:43:59
【问题描述】:
我是搜索和弹性搜索的新手。我已经查看了一些在线文档,并在我们的测试环境中使用 elasticsearch 设置开发了一些应用程序。到目前为止,它的开发和测试顺利,现在在生产中创建并设置集群,我需要一些专家建议,
- 分片数
- 副本数
- 我是否需要分离主节点和数据节点
- 所有节点都可以是数据节点吗
- 我没有任何高级搜索用例,但至少需要复数匹配(电话)应该将所有文档与电话匹配,反之亦然,在这种情况下是否需要任何特殊的词干提取?
我的用例和流量模式是,
- 每天读取高达 100M
- 每天最多 100 万次写入/更新
- 初始数据大小 10GB,每 6 个月增长 1 GB
集群信息 1. 初始集群大小 14 台机器,28 GB RAM / 120 GB 旋转硬盘 / 12 核 2. 带 dns 的负载均衡器,将流量分配到任意 14 台机器。
我使用过单播,并且我有 bootstrap.mlockall: true 和 index.routing.allocation.disable_allocation: false
请指教。
谢谢
【问题讨论】:
-
我也在等待专家的建议
标签: elasticsearch