当前代码:https ://gist.github.com/anonymous/c1a178bc4118f850d9cd
这里的缺陷是我在可搜索别名中有两个索引。这意味着我必须对两者使用相同的半径。我实际上想在半径过滤器中为其中一个指标使用更大的半径。有没有办法做到这一点,而无需对 .prepareSearch 进行两次单独的调用,从而对 Elasticsearch 进行两次单独的点击
当前代码:https ://gist.github.com/anonymous/c1a178bc4118f850d9cd
这里的缺陷是我在可搜索别名中有两个索引。这意味着我必须对两者使用相同的半径。我实际上想在半径过滤器中为其中一个指标使用更大的半径。有没有办法做到这一点,而无需对 .prepareSearch 进行两次单独的调用,从而对 Elasticsearch 进行两次单独的点击
听起来您的数据可能更适合放在一个索引中,在这种情况下,您可以使用和/或过滤器将地理距离过滤器与类型过滤器结合起来。
另一种选择是使用indicies查询