首先我将说明基于位置的分片工作原理。我遇到没有错误。但为什么这么慢。我在同一个谷歌虚拟机上有4个分片群集。我将6800个文档加载到未加密的集合中,余额为OFF。
[
"BDESH",
"CAMBO",
"INDIA",
"MALAYSIA",
"NEPAL",
"PAK",
"SINGAPORE",
"SL",
"THAILAND"
]
定义了2个区域(每个区域2个)。南盟和东盟。已将国家/地区范围(_id)映射到分片标记(分别为ASEAN和SAARC)。然后我在country + _id上创建了Index,然后启动了平衡器。在1分钟内,文件移动到各个区域。但是最初加载6800文档的PRIMARY分片在接下来的20分钟内一直显示在PRIMARY分片中。 20分钟后,事情(平衡)似乎没问题。我的问题是为什么PRIMARY碎片继续显示所有文件20分钟???在此期间,我检查了isBalancerRunning()显示为FALSE。太棒了。我错过了什么?