ファセットでネイティブ スクリプトを使用することは可能ですか?
たとえば、実行すると:
{
"facets": {
"judges": {
"terms": {
"field": "judges.untouched",
"size": 10,
"all_terms": false,
"global_facets": true,
"_script": {
"script": "facet_matcher",
"params": {
"a": "b"
},
"lang": "native"
}
}
}
}
elasticsearch.yml で提供されるネイティブ ファセットを正しく使用します
しかし、より多くのファセットをフェッチすると、elasticsearch はクエリの解析に失敗します。
{
"facets": {
"judges": {
"terms": {
"field": "judges.untouched",
"size": 10,
"all_terms": false,
"global_facets": true,
"_script": {
"script": "facet_matcher",
"params": {
"a": "b"
},
"lang": "native"
}
}
},
"judges_selected": {
"terms": {
"field": "judges.untouched",
"size": 10,
"all_terms": false
},
"global_facets": false
}
}
}
エラーあり:
... Parse Failure [No parser for element [judges_selected]]]; }]
私は何を間違っていますか?このようなファセット スクリプトを使用することは可能ですか?
ありがとう