经过长时间的研究,终于写下了这篇文章。
我正在执行solr查询以查找具有特定object_id
的所有记录以及另一个告知active/inactive
的字段。然后需要获得active
以及total count
(包括有效/无效并且也属于指定的 object_ids )的计数
Model.search() do
with(:object_id, params[:ids])
active_condition = with(:active, true)
facet(:object_id, exclude: active_condition)
end
这将返回所有记录。但是,要求是获取仅属于特定 object_ids 的计数,以及活动/非活动。
是否有可能通过这种方法获得计数?
答案 0 :(得分:2)
您需要改为active
字段:
Model.search() do
with(:object_id, params[:ids])
active_condition = with(:active, true)
facet(:active, exclude: active_condition)
end
这将返回您作用于的object_ids的活动和非活动计数。