索引嵌套的和geo ES Java高级客户端

时间:2018-08-27 12:03:03

标签: java elasticsearch

这是我的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);

但是嵌套结构没有按预期工作。如何传递嵌套和地理数据以建立索引?

0 个答案:

没有答案