Is there any way elasticsearch ranges key can be converted with scripted values ?
Could some one help me can I achieve similar kind of query from elasticsearch ?
I am trying to do the bucketing with dynamic field values.
{
"size": 0,
"_source": false,
"query": {
"filtered": {
"filter": {
"bool": {
"must": {
"match_all": {
}
}
}
}
}
},
"aggs": {
"financialyear": {
"range": {
"ranges": [
{
"key": {
"script": "doc['__year_salesDate'].value - 1"
},
"from": "1",
"to": "3"
},
{
"key": {
"script": "doc['__year_salesDate'].value"
},
"from": "4",
"to": "12"
}
],
"field": "__month_salesDate"
}
}
}
}
}