Elasticsearch 零基础到入门新手教程(9)

你可以通过修改配置来自定义索引行为 
下面是两个 最重要的设置: 
number_of_shards 每个索引的主分片数,默认值是 5 。这个配置在索引创建后不能修改。 
number_of_replicas 每个主分片的副本数,默认值是 1 。对于活动的索引库,这个配置可以随时修改。

例如刚刚blogs 索引,设置的是每个主分片有两个副本分片

Elasticsearch 零基础到入门新手教程

现在修改:

1

2

3

4

 

curl -XPUT 'localhost:9200/blogs/_settings?pretty' -H 'Content-Type: application/json' -d'

{

"number_of_replicas": 1

}'

 

Elasticsearch 零基础到入门新手教程

表示修改成功了,web验证

Elasticsearch 零基础到入门新手教程

11 规定shards的个数设置

现在有索引了, 怎么规定索引的shard ,怎么样才能达到最优。 
默认建立的索引是有5个主分片一个副本分片 
例如blogs的shards

1

2

 

"number_of_shards": "3",

"number_of_replicas": "1",

 

是每个主分片都有一个副本分片

具体怎么设置是看每个shard的数据量: 
每个shad的数据量最好不要超过50G,一般20G-30G 之间比较合理的大小。

例如 
整个索引大小是100G,shard 分成是5是合理的 
整个索引大小是500G,用默认的shard 5 是不合理的

参考手册:

https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/0b85b6141a93dda06aa22fb80439f5cc.html