【发布时间】:2017-04-08 16:52:21
【问题描述】:
参考Sorting 的文档,Geo Distance Sorting 部分,问题如下:
给出的例子如下:
GET /_search
{
"sort" : [
{
"_geo_distance" : {
"pin.location" : [-70, 40],
"order" : "asc",
"unit" : "km",
"mode" : "min",
"distance_type" : "sloppy_arc"
}
}
],
"query" : {
"term" : { "user" : "kimchy" }
}
}
pin.location 映射中的字段是否包含地理位置?还是搜索 API 将其理解为包含基本位置的关键字?如果它是一个应该包含位置的字段,那么排序项不应该包括设置为pin 的nested_path 吗?如果是参数,elasticsearch从哪里获取item的位置?
另外,文档提到sort_mode作为参数,但代码使用mode,我想这是一个错字?
【问题讨论】:
标签: elasticsearch