スクリプトで検索クエリを書くとき、「doc['myfield']」を使用してフィールドにアクセスできます
curl -XPOST 'http://localhost:9200/index1/type1/_search' -d '
{
"query": {
"filtered": {
"query": {
"match_all": {}
},
"filter": {
"script": {
"script": "doc[\"myfield\"].value>0",
"params": {},
"lang":"python"
}
}
}
}
}'
_id または _parent フィールドにアクセスするにはどうすればよいですか?
「ctx」オブジェクトは、検索クエリで使用できないようです (更新 API 要求でアクセスできるのに、なぜですか?)。
私は mvel の代わりに python 言語を使用していますが、どちらも同じ問題を提起しています。