这是我的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);
但是嵌套结构没有按预期工作。如何传递嵌套和地理数据以建立索引?