我想使用脚本来执行以下操作:
{
"query": {
"match_all": {}
},
"facets": {
"user_facet": {
"terms": {
"field": "user_id",
"script": "term + \"_\" + _source.code"
}
}
}
}
这类似于这个问题中给出的答案: elastic search double facet
我唯一的问题是我的 user_id 和代码字段是长类型,而不是字符串。有没有办法让它们成为字符串,以便它们可以与脚本结合使用?
我得到的特定错误是:
nested: ClassCastException[java.lang.String cannot be cast to java.lang.Number];