是否可以使用轮胎宝石搜索多个索引,并且每个索引都有不同的过滤器。我想做这样的事情:
@_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 的数据,其中包含带有第二个过滤器的查询等
谢谢