【发布时间】:2019-12-13 11:29:47
【问题描述】:
我有一组配置文件 ID (uid),需要通过 1 个请求删除所有这些配置文件。
这是我的代码。
func MultipleDeleteFromElastic(index string, inType string, uid string, ct interface{}) error {
client, err := GetElasticCon()
if err != nil {
ElasticConnectError.DeveloperMessage = err.Error()
return ElasticConnectError
}
deleteReq := elastic.NewBulkDeleteRequest().Index(index).Type(inType).Id(uid)
_, err1 := client.Bulk().Add(deleteReq).Do(context.Background())
if err1 != nil {
ElasticConnectError.DeveloperMessage = err1.Error()
return ElasticConnectError
}
return err1
}
bulkDelete 需要什么?如何在 BulkDelete 中传递数组?
我不知道我这样做是否正确(显然我不是)。
【问题讨论】:
标签: go elasticsearch bulk