Je suis en train de créer une gamme de filtre sur la recherche élastique en utilisant la syntaxe suivante:Date de filtre sur la recherche élastique
{
"size": 100,
"filter": {
"and": {
"filters": [
{
"range": {
"listingDate": {
"gt": "15/07/2017 16:08:53"
}
}
}
]
}
}
}
Le format de données est:
"listingDate": "07/07/2015 09:30:00",
Cependant quelles que soient les propriétés du filtre les mêmes résultats incorrects sont renvoyés par une recherche élastique. J'ai essayé d'ajouter le format suivant:
"format": "dd/MM/yyyy HH:mm:ss"
mais j'obtiens les mêmes résultats incorrects.
Un exemple plus complet est:
{
"size": 100,
"sort": [
{
"listingDate": {
"order": "asc"
}
}
],
"query": {
"bool": {
"must": [
{
"query_string": {
"query": "Event"
}
},
{
"range": {
"listingDate": {
"gte": "15/07/2015 16:08:53"
}
}
},
{
"range": {
"endDate": {
"gte": "15/07/2015 16:08:53"
}
}
}
]
}
},
"filter": {
"and": {
"filters": [
{
"terms": {
"departments": [
"2393"
]
}
}
]
}
}
}