mirror of https://github.com/grafana/grafana
Search: Add search index configuration options (#55525)
* Search: externalize config * Search: update config descriptions * Search: fix value * Search: fix * update * Search: revert config values * Search: rename copy/paste * Search: fix testspull/55526/head^2
parent
9db2720016
commit
c3ca5405ce
@ -0,0 +1,23 @@ |
||||
package setting |
||||
|
||||
import ( |
||||
"time" |
||||
|
||||
"gopkg.in/ini.v1" |
||||
) |
||||
|
||||
type SearchSettings struct { |
||||
FullReindexInterval time.Duration |
||||
IndexUpdateInterval time.Duration |
||||
DashboardLoadingBatchSize int |
||||
} |
||||
|
||||
func readSearchSettings(iniFile *ini.File) SearchSettings { |
||||
s := SearchSettings{} |
||||
|
||||
searchSection := iniFile.Section("search") |
||||
s.DashboardLoadingBatchSize = searchSection.Key("dashboard_loading_batch_size").MustInt(200) |
||||
s.FullReindexInterval = searchSection.Key("full_reindex_interval").MustDuration(5 * time.Minute) |
||||
s.IndexUpdateInterval = searchSection.Key("index_update_interval").MustDuration(10 * time.Second) |
||||
return s |
||||
} |
Loading…
Reference in new issue