gpt4 book ai didi

ruby-on-rails - 使用 Searchkick 或 Rails + ElasticSearch 在地理多边形内记录

转载 作者:数据小太阳 更新时间:2023-10-29 09:00:57 25 4
gpt4 key购买 nike

我正在尝试找到一种方法让 elasticsearch 返回包含在多边形内的记录 - 通过使用 searchkick(最好)或直接使用 elastic search + ruby​​。

我看到 searchkick 可以处理靠近点或框内的返回记录,但我看不到如何构造多边形内记录的查询。非常感谢任何方向。

谢谢

最佳答案

可能会帮助某人。

在名为 Vendor 的模型中,多边形属性名为 delivery_area,您可以执行如下操作。

Vendor.search('*', where: {
delivery_area: {
geo_shape: {
type: 'point',
relation: 'intersects',
coordinates: [params[:lng], params[:lat]]
}
}
})

关于ruby-on-rails - 使用 Searchkick 或 Rails + ElasticSearch 在地理多边形内记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35833042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com