在下面的代码中,我想放置一个变量 id,比如一些格式说明符 %d
。我如何使用 Golang 为以下 Elasticsearch 查询执行此操作?
str := `{
"query": {
"match": {
"id": 123
}
}
}`
s := []byte(str)
url := "http://localhost:9200/student/_delete_by_query"
_, err = helper.GoDelete(url, s)
if err != nil {
return err
}
return nil
最佳答案
使用 fmt.Sprintf
可能是最简单的方法,但不是最快的。但最简单。
d := 123
id := fmt.Sprintf(`{"query": {"match": {"id": %d}}}`, d)
关于go - 如何使用 Go 在 Elasticsearch 查询中放置格式说明符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68801261/