[elasticcSearch] date_histogram sur un array


#1

bonjour,

mon problème :

j'ai un champ de type tableau de date :

"creneau": ["2015-09-08T09:00:00", "2015-09-08T09:15:00", "2015-09-08T10:30:00", "2015-09-08T10:45:00"]

"creneau": {
"format": "strict_date_optional_time||epoch_millis",
"type": "date"
}

je fais une aggrégation avec un interval de 15 minutes :

"date_histogram" : {
"field" : "creneau",
"interval" : "15m",

dans cet exemple, le champ "creneau" match une seule fois et non pas 4 fois.

je fais une erreur?
avez-vous une solution

cdt
patrick


(David Pilato) #2

En fait, ce qui matche c'est un document. D'où ce résultat.

Peut-être en utilisant des nested documents et une aggrégation de type nested tu pourrais trouver tes 4 documents.


(system) #3