我想使用Go实现以下目标。我对使用GO使用Elasticsearch感到陌生。
{
"size": 10000,
"query": {
"match_all": {}
},
"sort": [{
"_script": {
"type": "number",
"script": {
"lang": "painless",
"inline": "if(params.scores.containsKey(doc['genre'].value)) { return params.scores[doc['genre'].value];} return 100000;",
"params": {
"scores": {
"Horror": 0,
"Comedy": 0,
"Romance": 1
}
}
},
"order": "asc"
}
}]
}
我想要实现的是我在一起{恐怖,喜剧},然后是{浪漫}。
如何使用Go实现上面生成的查询?