Bonjour,
Je possède un problème que je n'arrive pas à résoudre sur ElasticSearch.
Je vais essayer d'être le plus précis possible, j'ai accès à un flux JSON via une URL Elastic. J'effectue des requêtes à cette URL et j'y récupère le résultat de mes requêtes pour mon traitement.
Cependant il y a deux objets dans le flux JSON où je n'arrive pas à avoir accès avec mes requêtes et je ne comprends pas pourquoi.
Voici le flux en question ainsi qu'un exemple de requête (je peux avoir cette trame x100000) :
{
_source: {
city: "Paris",
end: {
lat: 48.878826,
lon: 2.337034
},
turnType: "NONE",
level: 2,
ts_signal: "2018-02-08T17:56:26.046000+01:00",
country: "FR",
roadType: 1,
delay: 70,
start: {
lat: 48.87972,
lon: 2.332822
},
length: 324,
street: "Rue la Bruyère",
timestamp: "2018-02-08T17:04:27.070279+00:00",
endNode: "Rue Notre-Dame de Lorette",
speed: 2.175,
id: 1107369744,
pubMillis: 1518108986046,
uuid: 1107369744
}
}
....
Voici un exemple de requête que je peux effectuer, par exemple pour obtenir les informations que je veux en fonction de la date :
/_search?q=timestamp: ["2018-02-08T17:04:00" TO "2018-02-08T17:06:00"]
Ce qui m'intéresse ce sont les informations contenues dans Start et Stop, donc lat/lon.
J'ai donc essayé divers requêtes pour parvenir à trier en fonction de la valeur lat et lon du stop avec:
/_search?q=lat: ["48" TO "49"]
Cependant impossible d'accéder à ces valeurs pour moi.
Si je n'est pas été assez précis et/ou que vous avez besoin de plus d'informations faites le moi savoir je suis disponible
Cordialement,