使用半径滤镜查询为不同的索引/查询设置不同的半径

时间:2013-02-28 23:04:38

标签: scala elasticsearch

当前代码:https://gist.github.com/anonymous/c1a178bc4118f850d9cd

这里的缺陷是我在可搜索的别名中有两个指标。这意味着我必须对两者使用相同的半径。我实际上想在半径滤波器中为其中一个指标使用更大的半径。有没有办法做到这一点,没有两个单独的.prepareSearch调用,因此两个单独的命中Elasticsearch

1 个答案:

答案 0 :(得分:1)

听起来您的数据可能更适合放在一个索引中,在这种情况下,您可以使用和/或过滤器将地理距离过滤器与类型过滤器结合使用。

另一种选择是使用indicies查询