私は以下を実行しようとしていますが、この結果null_pointer_exceptionになります。範囲とスクリプトフィルタを弾性検索で組み合わせる
私が達成したいのは、範囲(このスタンドアロンの作品)とすべての土曜日のフィルタリングの結果です。しかし、私はフィルタを組み合わせてみました。だから、これらのフィルタを組み合わせる方法はありますか?それとも、別の解決方法を選択する必要がありますか?
"query": {
"filtered": {
"query": {
"match_all": []
},
"filter": {
"range": {
"myDateField": {
"from": "2015-10-09 00:00:00",
"to": "2015-12-31 00:00:00"
}
},
"script": {
"script": ["doc['myDateField'].date.dayOfWeek == 6"]
}
}
}
},
なお[ 'filtered'クエリ](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-filtered-query.html)も廃止され。すべてを削除して、 'range'と' script'を含む 'bool/filter'を使用するだけです。 – Val
@Val:はい、あなたは正しいでしょう.html – Richa
@val例を挙げることができますか? – michaelmol