Ciao a tutti,
mi sono da poco addentrato su ElasticSearch e ci sto smanettando sopra facendo alcune query.
Premetto che ho una serie di nodi di questo tipo:
codice:
{
"_index" : "impasti",
"_type" : "impasti",
"_id" : "2019-01-02T15:25:20",
"_score" : 1.9806902,
"_source" : {
"sensor" : "Temperature",
"mac_address" : "xx:27:eb:69:c3:cf",
"time" : "2019-01-02T14:25:19.728709Z",
"unit" : "'C",
"value" : 20.937
}
},
Sto cercando di recuperare i dati in base al campo time, quindi in base ad un determinato range orario.
Se effettuando una query sul campo sensor non ho problemi e riesco a recuperare i nodi; quando provo ad effettuare anche solo query diretta impostandola in questo modo:
codice:
{ "query":{
"query_string": {
"default_field": "time",
"query": "2019-01-02T14:25:19.728709Z"
}
}
}
Ricevo un messaggio di errore di questo tipo:
codice:
"type": "query_shard_exception",
"reason": "Failed to parse query [2019-01-02T14:25:19.728709Z]",
Che cosa sto sbagliando? Non riesco a capire...