【发布时间】:2012-01-02 00:56:02
【问题描述】:
当我添加时:
fields: [ "doc['Location'].lon" ]
对于我的查询,经度值与文档源中显示的不同。
您可以在此处查看我获取 doc['Latitude'].lon 和 .lat 以及要比较的 _source.Latitude 的查询结果:
https://gist.github.com/d9533170f1f50fd27e87(注意——这些在PHP中是通过json_decode传递的,但是使用json_decode之前的数据是一样的。)
当我使用 "doc['field_name'].distance(lat, lon)" 尝试将距离作为字段添加到我的查询时,我首先注意到了这一点。我尝试了“script_fields”和“fields”键,结果都一样。
更新:我注意到“doc['Location'].lon”正在返回我认为应该是 doc['Location'].lat 的内容(lat 和 lon 已切换。)
【问题讨论】:
标签: geolocation geospatial elasticsearch