In normal situation I have fill date, but for some records I have dates in format yyyy / yyyy-MM. And in search results I don't want dates that have only year.
Structure definition:
[premiere_date] => Array
(
[type] => date
[format] => dd.MM.yyyy||MM.yyyy||yyyy||yyyy-MM-dd
)
Example data:
{'name': 'a', 'premiere_date': '1984-11-22'},
{'name': 'b', 'premiere_date': '1984-12'},
{'name': 'c', 'premiere_date': '1985'},
In result i want:
{'name': 'a', 'premiere_date': '1984-11-22'},
{'name': 'b', 'premiere_date': '1984-12'},
I tried add format to range filter, bit it don't work
{
"query": {
"bool": {
"filter": [
{
"range": {
"premiere_date": {
"gte": "1983-12-22",
"lt": "1988-03-21",
"format": "yyyy-MM-dd"
}
}
}
]
}
}
}