Skip to content

Commit 4b0fe7a

Browse files
authored
Merge pull request #81 from appbaseio/fix/default-template
fix: apply default index template for v7 only
2 parents 1c4b8c7 + 854456c commit 4b0fe7a

1 file changed

Lines changed: 10 additions & 7 deletions

File tree

util/es_template.go

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,16 @@ import (
66

77
// SetDefaultIndexTemplate to set default template for indexes
88
func SetDefaultIndexTemplate() error {
9-
response, err := GetClient7().IndexTemplateExists("default_temp").
10-
Do(context.Background())
11-
if err != nil || !response {
12-
defaultSetting := `{"template" : "*", "settings" : {"number_of_shards" : 1, "max_ngram_diff" : 8, "max_shingle_diff" : 8}}`
13-
_, err := GetClient7().IndexPutTemplate("default_temp").BodyString(defaultSetting).Do(context.Background())
14-
if err != nil {
15-
return err
9+
version := GetVersion()
10+
if version == 7 {
11+
response, err := GetClient7().IndexTemplateExists("default_temp").
12+
Do(context.Background())
13+
if err != nil || !response {
14+
defaultSetting := `{"template" : "*", "settings" : {"number_of_shards" : 1, "max_ngram_diff" : 8, "max_shingle_diff" : 8}}`
15+
_, err := GetClient7().IndexPutTemplate("default_temp").BodyString(defaultSetting).Do(context.Background())
16+
if err != nil {
17+
return err
18+
}
1619
}
1720
}
1821
return nil

0 commit comments

Comments
 (0)