gpt4 book ai didi

elasticsearch - Elasticsearch GeoShape 查询中的 CONTAINS 和 WITHIN 之间有什么区别?

转载 作者:行者123 更新时间:2023-12-04 07:35:33 29 4
gpt4 key购买 nike

我试图确定一个多边形(在文档中索引)是否与另一个形状(如圆形)有共同点。

Elasticsearch documentation提供4种关系:

  • 相交;
  • 不相交;
  • 包含;
  • 之内。

  • 我试图从 GeoJSON 方面寻找更多信息,但没有成功。

    我认为第一种类型可以回答我的问题,但我找不到两种类型之间的区别。文档很短。

    谢谢。

    最佳答案

    WITHIN将返回所有 geo_shape 的文档领域 以内查询中指定的几何形状。

    => 在这种情况下,您将指定一个几何形状 A在您的查询中,ES 将返回所有 geo_shape 的文档领域B完全位于那个形状A :A contains BCONTAINS将返回所有 geo_shape 的文档领域包含 查询中指定的几何形状。

    => 在这种情况下,ES 将返回所有 geo_shape 的文档领域B 包含 几何形状A在您的查询中指定:B contains A

    关于elasticsearch - Elasticsearch GeoShape 查询中的 CONTAINS 和 WITHIN 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40589065/

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