轮胎 - 搜索elasticsearch多个索引并过滤

时间:2013-11-13 15:20:50

标签: ruby-on-rails elasticsearch tire

是否可以使用轮胎宝石来搜索多个索引,并且每个索引都有不同的过滤器。 我想做这样的事情:

@_results ||= (Tire.search(["index1", "index2", "index3"],{load: false}) do 
    query { string query, default_operator: "AND" }
    filter :term, index1_field: [value]
    filter :term, index2_field: [value]
    filter :term, index3_field: [value]
end)

结果我希望index1中的数据包含带有第一个过滤器的查询+来自index2的数据,其中包含带有第二个过滤器的查询等

由于

0 个答案:

没有答案