【发布时间】:2015-12-03 12:15:34
【问题描述】:
我目前正在从 RDBMS 世界转移到 NO SQL 世界,我正在尝试解决一个问题。 我正在使用 ElasticSearch,我有 2 个索引: 第一个索引“路线”包含一个人名和 GeoLocation 点数组,这些点是他在上周创建的路线。 第二个索引,“地址”,包含地址列表 -> 一个人名,以及他家的地理位置。
现在,我想做一个高级查询,它允许用户过滤如下内容: - 给我他们的房子在特定多边形(A)中的所有人,并且在另一个多边形(B)中也有路线
这就像在人名上做一个 JOIN 语句 - 我怎样才能使用 ElasticSearch 做这样的事情?我正在用 JAVA 编写代码
谢谢
【问题讨论】:
标签: elasticsearch