es的settings設置詳解


//靜態設置:只能在索引創建時或者在狀態為 closed index(閉合的索引)上設置
 
index.number_of_shards //主分片數,默認為5.只能在創建索引時設置,不能修改
 
index.shard.check_on_startup //是否應在索引打開前檢查分片是否損壞,當檢查到分片損壞將禁止分片被打開
false //默認值
checksum //檢查物理損壞
true //檢查物理和邏輯損壞,這將消耗大量內存和CPU
fix //檢查物理和邏輯損壞。有損壞的分片將被集群自動刪除,這可能導致數據丟失
 
index.routing_partition_size //自定義路由值可以轉發的目的分片數。默認為 1,只能在索引創建時設置。此值必須小於index.number_of_shards
 
index.codec //默認使用LZ4壓縮方式存儲數據,也可以設置為 best_compression,它使用 DEFLATE 方式以犧牲字段存儲性能為代價來獲得更高的壓縮比例。
 
//動態設置
 
index.number_of_replicas //每個主分片的副本數。默認為 1。
 
index.auto_expand_replicas //基於可用節點的數量自動分配副本數量,默認為 false(即禁用此功能)
 
index.refresh_interval //執行刷新操作的頻率,這使得索引的最近更改可以被搜索。默認為 1s。可以設置為 -1 以禁用刷新。
 
index.max_result_window //用於索引搜索的 from+size 的最大值。默認為 10000
 
index.max_rescore_window // 在搜索此索引中 rescore 的 window_size 的最大值
 
index.blocks.read_only //設置為 true 使索引和索引元數據為只讀,false 為允許寫入和元數據更改。
 
index.blocks.read // 設置為 true 可禁用對索引的讀取操作
 
index.blocks.write //設置為 true 可禁用對索引的寫入操作。
 
index.blocks.metadata // 設置為 true 可禁用索引元數據的讀取和寫入。
 
index.max_refresh_listeners //索引的每個分片上可用的最大刷新偵聽器數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM