由于我不熟悉弹性搜索,我在弹性搜索方面存在困惑。
1) shard
2) cluster
3) difference between number_of_nodes and number_of_data_nodes
4) difference active_primary_shards and active_shards
5) relocating_shards
6) unassigned_shards
启动elasticsearch时显示为5个分片。但插入数据后,分片不断增加。我不知道分片的默认设置是什么。
提前感谢!
答案 0 :(得分:0)
他之所以我问,当你尝试插入文档时,分片是否增加了10,那么你将不会插入已经创建的索引,而是基于ElasticSearch'创建一个全新的索引的默认值。其中 5个碎片和1个副本,意味着10个碎片(1副复制副本以复制主碎片)。
例如,以下是如何创建索引并完全控制创建分片的数量 -
curl -XPUT <host>:<port>/<index> -d '{
"settings": {
"number_of_shards": 2,
"number_of_replicas": 0,
"analysis": {
"analyzer": {
..........
..........
..........
..........
..........
..........
..........
..........
},
"filter": {
..........
..........
..........
..........
..........
..........
..........
..........
}
}
}
}'