我可以在本地生成轮胎+弹性搜索索引,然后将索引文件推送到服务器吗?

时间:2012-10-30 03:28:05

标签: elasticsearch tire

生成索引时消耗内存。

我可以在本地生成轮胎+弹性搜索索引,然后将索引文件推送到服务器吗?

由于

1 个答案:

答案 0 :(得分:1)

我想你可以充分利用elasticsearch分布式功能来实现你想要的目标。

您可以在节点(甚至是本地计算机)上索引数据,然后每当您向同一个群集添加新节点(它们需要具有相同的群集名称)时,分片将自动分布在群集上。您可以控制分片的分发方式,通过update settings api更新设置。例如,使用cluster.routing.allocation.exclude指令,您可以告诉elastichsearch您不希望在特定节点上分配任何分片。设置更新后,您只需等待所有分片都移动到另一个节点。

否则你可以查看cluster reroute api来移动碎片,但要注意,移动碎片后弹性搜索总是尝试均衡它们,除非你禁用这种自动行为。