首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Elasticsearch查询中包含和内部有什么区别?

问在Elasticsearch查询中包含和内部有什么区别?
EN

Stack Overflow用户
提问于 2016-11-14 12:43:29
回答 1查看 4.1K关注 0票数 6

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

Elasticsearch 文档提供了4种类型的关系:

  • 相交;
  • DISJOINCT;
  • 包含;
  • 在里面。

我试图找到更多的信息,特别是在GeoJSON方面,但没有成功。

我认为第一种类型可以解决我的问题,但我找不到两者之间的区别。文件很短。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-14 12:49:08

WITHIN将返回geo_shape字段在中的所有文档--查询中指定的几何形状。

在本例中,您将在查询中指定一个几何形状=>,ES将返回其geo_shape字段B位于中的完全的所有文档,该文档的形状为A:A contains B。

CONTAINS将返回geo_shape字段包含查询中指定的几何形状的所有文档。

在本例中,ES将返回其=>字段B 包含的所有文档(查询:B contains A中指定的几何形状A )。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40589065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档