Индексирование вложенных и гео ES Java High Level Client - PullRequest
0 голосов
/ 27 августа 2018

Вот моя схема 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);

Но вложенная структура работала не так, как ожидалось. Как передать вложенные и геоданные для индексации?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...