我有一个索引设置,所以我可以在类别ID上面对,如下所示:
define_index
...
has categorizings.category_id, :type => :multi, :facet => true
end
当我执行Listing.facets
之类的查询时,我在哈希中得到正确的结果,每个category_id指向其计数。 :)
唯一的问题是Thinking Sphinx运行数据库查询并加载许多(但不是全部)这些对象!因为这个属性只是MVA整数;我认为他们不需要任何翻译。
这里发生了什么?有什么方法可以让我保持思考Sphinx实现所有这些ActiveRecord对象吗?(可能有数百个!)或者有没有更好的方法来实现这个Sphinx和Thinking Sphinx?
谢谢!
答案 0 :(得分:0)
看起来您可以使用search_for_ids()而不是主搜索()入口点,认为sphinx只返回结果的主键,而不是加载所有对象。