Не удалось сохранить список содержимого карт в asticsearch
Я пытаюсь сохранить список содержимого карт для упругого поиска (как вложенный тип), и это не удается. пример кода ниже импорта ( "fmt")
func main() {
fmt.Println("Hello, playground")
var List_CounterData []interface{}
List_Counterdata = map[string]interface{}{}
err := savekpi(List_Counterdata)
if err != nil {
fmt.Println("error in save")
}
}
func saveKpi(kpi interface{}) error {
put1, err := elasticSearchClient.Index().
Index(KpiIndex).
Type(KpiDocType).
Id("1001").
BodyJson(kpi).
Do(elasticSearchContext)
if err != nil {
fmt.Println("Failed to store Kpi , %v", err.Error())
return err
}
fmt.Println("Indexed %s to index %s, type %s\n", put1.Id, put1.Index, put1.Type)
return err
}
Пример моего List_Counterdata ниже
List_Counterdata = [map[name: kisha] map[name: kish age: 29]]
При попытке создать индекс, следуя ошибке
elastic: Error 400 (Bad Request): failed to parse [type=mapper_parsing_exception]