生成索引时消耗内存。
我可以在本地生成轮胎+弹性搜索索引,然后将索引文件推送到服务器吗?
由于
答案 0 :(得分:1)
我想你可以充分利用elasticsearch分布式功能来实现你想要的目标。
您可以在节点(甚至是本地计算机)上索引数据,然后每当您向同一个群集添加新节点(它们需要具有相同的群集名称)时,分片将自动分布在群集上。您可以控制分片的分发方式,通过update settings api更新设置。例如,使用cluster.routing.allocation.exclude
指令,您可以告诉elastichsearch您不希望在特定节点上分配任何分片。设置更新后,您只需等待所有分片都移动到另一个节点。
否则你可以查看cluster reroute api来移动碎片,但要注意,移动碎片后弹性搜索总是尝试均衡它们,除非你禁用这种自动行为。