Elasticsearch之-索引操作
阿新 • • 發佈:2021-06-15
具體操作可以檢視官方文件 https://www.elastic.co/guide/en/elasticsearch/reference/7.5/indices.html> 官方2版本的中文文件 <https://www.elastic.co/guide/cn/elasticsearch/guide/current/index-settings.html>
一 索引初始化
#新建一個lqz2的索引,索引分片數量為5,索引副本數量為1 PUT lqz2 { "settings": { "index":{ "number_of_shards":5, "number_of_replicas":1 } } } ''' number_of_shards 每個索引的主分片數,預設值是 5 。這個配置在索引建立後不能修改。 number_of_replicas 每個主分片的副本數,預設值是 1 。對於活動的索引庫,這個配置可以隨時修改。 '''
#獲取lqz2索引的配置資訊 GET lqz2/_settings #獲取所有索引的配置資訊 GET _all/_settings #同上 GET _settings #獲取lqz和lqz2索引的配置資訊 GET lqz,lqz2/_settings
#修改索引副本數量為2 PUT lqz/_settings {"number_of_replicas": 2 } #如遇到報錯:cluster_block_exception,因為 #這是由於ES新節點的資料目錄data儲存空間不足,導致從master主節點接收同步資料的時候失敗,此時ES叢集為了保護資料,會自動把索引分片index置為只讀read-only PUT _all/_settings { "index": { "blocks": { "read_only_allow_delete": false } } }
#刪除lqz索引 DELETE lqz