【发布时间】:2014-02-23 22:17:00
【问题描述】:
我想做嵌套过滤。但是返回错误。还有其他过滤方法吗?这个真的用吗?
错误输出: 错误的参数过滤器
/models/series/filter_season 方法:
def self.filter_season
s = Tire.search('myindex', type: 'series') do
query do
filtered do
query do
all
end
filter do
nested do
path 'seasons'
query do
bool do
must do
term 'seasons.title', 'season 5'
end
end
end
end
end
end
end
end
s.results.each do|result|
puts result.title
end
结束
映射设置:
index_name 'myindex'
mapping do
indexes :id, type: 'integer'
indexes :title, type: 'string'
indexes :seasons, type: 'nested' do
indexes :id, type: 'integer'
indexes :title, type: 'string'
end
end
【问题讨论】:
标签: ruby-on-rails elasticsearch tire