MCPcopy Create free account
hub / github.com/apache/answer-plugins / initSettings

Method initSettings

search-algolia/initsearch.go:28–50  ·  view source on GitHub ↗

initSettings update algolia search settings

()

Source from the content-addressed store, hash-verified

26
27// initSettings update algolia search settings
28func (s *SearchAlgolia) initSettings() (err error) {
29 var (
30 settings = search.Settings{}
31 )
32 err = settings.UnmarshalJSON(AlgoliaSearchServerConfig)
33 if err != nil {
34 return
35 }
36
37 // point virtual index to sort
38 settings.Replicas = opt.Replicas(
39 "virtual("+s.getIndexName(NewestIndex)+")",
40 "virtual("+s.getIndexName(ActiveIndex)+")",
41 "virtual("+s.getIndexName(ScoreIndex)+")",
42 )
43
44 _, err = s.getIndex("").SetSettings(settings, opt.ForwardToReplicas(true))
45 if err != nil {
46 return
47 }
48 err = s.initVirtualReplicaSetting()
49 return
50}
51
52// initVirtualReplicaSetting init virtual index replica setting
53func (s *SearchAlgolia) initVirtualReplicaSetting() (err error) {

Callers 1

ConfigReceiverMethod · 0.95

Calls 3

getIndexNameMethod · 0.95
getIndexMethod · 0.95

Tested by

no test coverage detected