elasticsearch,tire,Ruby On Rails,elasticsearch,Tire" /> elasticsearch,tire,Ruby On Rails,elasticsearch,Tire" />

Ruby on rails 轮胎-搜索弹性搜索多个索引和过滤器

Ruby on rails 轮胎-搜索弹性搜索多个索引和过滤器,ruby-on-rails,elasticsearch,tire,Ruby On Rails,elasticsearch,Tire,是否可以使用tire gem搜索多个索引,并为每个索引使用不同的过滤器。 我想这样做: @_results ||= (Tire.search(["index1", "index2", "index3"],{load: false}) do query { string query, default_operator: "AND" } filter :term, index1_field: [value] filter :term, index2_field: [valu

是否可以使用tire gem搜索多个索引,并为每个索引使用不同的过滤器。 我想这样做:

@_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中包含第二个过滤器查询的数据等

谢谢