【发布时间】:2012-05-03 07:59:31
【问题描述】:
我有几个用 elasticsearch 索引的模型,其中一个有一个需要过滤的关联,但是如果我在 search 方法中添加这样的东西
search.filter :range, 'sessions.starts_on' => {:gte => start_date,
:lte => ends_on}
然后所有模型都被过滤掉,因为它们没有sessions这样的关联。
那么有没有办法只对一个模型应用过滤器?
非常感谢任何想法!
【问题讨论】:
-
您在使用 AciveRecord 吗?您是否考虑过为此自定义 to_json 索引方法?
-
对于 ActiveRecord 是。和自定义索引 - 究竟如何?让这些“sessions.starts_on”返回什么?
标签: ruby-on-rails ruby elasticsearch tire