PLT-7275: Configure replica/shard count for Elasticsearch indexes. (#7093)
Этот коммит содержится в:
коммит произвёл
Harrison Healey
родитель
b47cf82043
Коммит
29be10ca2f
@@ -119,9 +119,11 @@ const (
|
||||
ANNOUNCEMENT_SETTINGS_DEFAULT_BANNER_COLOR = "#f2a93b"
|
||||
ANNOUNCEMENT_SETTINGS_DEFAULT_BANNER_TEXT_COLOR = "#333333"
|
||||
|
||||
ELASTICSEARCH_SETTINGS_DEFAULT_CONNECTION_URL = ""
|
||||
ELASTICSEARCH_SETTINGS_DEFAULT_USERNAME = ""
|
||||
ELASTICSEARCH_SETTINGS_DEFAULT_PASSWORD = ""
|
||||
ELASTICSEARCH_SETTINGS_DEFAULT_CONNECTION_URL = ""
|
||||
ELASTICSEARCH_SETTINGS_DEFAULT_USERNAME = ""
|
||||
ELASTICSEARCH_SETTINGS_DEFAULT_PASSWORD = ""
|
||||
ELASTICSEARCH_SETTINGS_DEFAULT_POST_INDEX_REPLICAS = 2
|
||||
ELASTICSEARCH_SETTINGS_DEFAULT_POST_INDEX_SHARDS = 1
|
||||
)
|
||||
|
||||
type ServiceSettings struct {
|
||||
@@ -432,12 +434,14 @@ type WebrtcSettings struct {
|
||||
}
|
||||
|
||||
type ElasticsearchSettings struct {
|
||||
ConnectionUrl *string
|
||||
Username *string
|
||||
Password *string
|
||||
EnableIndexing *bool
|
||||
EnableSearching *bool
|
||||
Sniff *bool
|
||||
ConnectionUrl *string
|
||||
Username *string
|
||||
Password *string
|
||||
EnableIndexing *bool
|
||||
EnableSearching *bool
|
||||
Sniff *bool
|
||||
PostIndexReplicas *int
|
||||
PostIndexShards *int
|
||||
}
|
||||
|
||||
type DataRetentionSettings struct {
|
||||
@@ -1417,6 +1421,16 @@ func (o *Config) SetDefaults() {
|
||||
*o.ElasticsearchSettings.Sniff = true
|
||||
}
|
||||
|
||||
if o.ElasticsearchSettings.PostIndexReplicas == nil {
|
||||
o.ElasticsearchSettings.PostIndexReplicas = new(int)
|
||||
*o.ElasticsearchSettings.PostIndexReplicas = ELASTICSEARCH_SETTINGS_DEFAULT_POST_INDEX_REPLICAS
|
||||
}
|
||||
|
||||
if o.ElasticsearchSettings.PostIndexShards == nil {
|
||||
o.ElasticsearchSettings.PostIndexShards = new(int)
|
||||
*o.ElasticsearchSettings.PostIndexShards = ELASTICSEARCH_SETTINGS_DEFAULT_POST_INDEX_SHARDS
|
||||
}
|
||||
|
||||
if o.DataRetentionSettings.Enable == nil {
|
||||
o.DataRetentionSettings.Enable = new(bool)
|
||||
*o.DataRetentionSettings.Enable = false
|
||||
|
||||
Ссылка в новой задаче
Block a user