我在 ES 中有两个 geo_shapes。我需要弄清楚的是了解其中一个形状(绿色)是否包含或与另一个(红色)相交的最佳方法。请参阅下面三种不同情况的可视化表示:
案例一:易于检测 - 使用绿色形状坐标进行 Geoshape 查询,“relation” = “within”</p>
案例二:也不是问题 - 使用绿色形状坐标使用“relation” = “INTERSECTS”进行 Geoshape 查询</p>
案例三:是一个真正的问题 - 使用绿色形状坐标我尝试使用“relation”=“INTERSECTS”进行 Geoshape 查询,结果返回红色形状......这是错误的 - 这些形状彼此不相交(我想是的)即使其中一方相互接触……
有什么办法可以避免这里的假阳性结果?还有其他建议如何解决此任务吗?
PS坐标是精确的(例如:13.335594692338)。没有像 tree_levels 或精度这样的额外映射...