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 tests
This commit is contained in:
Artur Wierzbicki
2022-09-21 01:09:55 +02:00
committed by GitHub
parent 9db2720016
commit c3ca5405ce
7 changed files with 62 additions and 11 deletions

View File

@@ -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
}