Вот моя схема Elasticsearch
“visit_location": {
"properties": {
"location": {
"type": "geo_point"
}
}
},
"price" : {"type" : "double”},
"status_code" : { "type" : "long" },
"tags" : { "type" : "nested" ,
"properties" :
{ "tag" :
{"type" : "long"}}
Я хочу проиндексировать запись с помощью Java High Level Client, но я не знаю, как передавать данные для "GEO" и "Nested" структуры данных. Я пытался как
Map<String, Object> visitRecord = new HashMap<>();
Map<String, Object> tags = new HashMap<>();
tags(“tag”, "65648");
tags(“tag”, "65649");
visitRecord(“tags” , tags);
visitRecord(“price”, 45.56);
visitRecord(“status_code”, 10004);
Но вложенная структура работала не так, как ожидалось. Как передать вложенные и геоданные для индексации?