如何从Thinking Sphinx结果中过滤/排除子类?

时间:2012-11-30 23:58:41

标签: ruby-on-rails search sphinx thinking-sphinx

我有一个带有子类的(Rails)对象,但是当我使用Thinking Sphinx时,我只想搜索那个父对象,并排除搜索子类。我正在使用典型的Rails STI设置,在父对象上定义了:type列。

1 个答案:

答案 0 :(得分:0)

想出来。在父对象上定义索引时,请设置以下内容:

define index do

where "parentObjects.type is null"

end

parentObjects是父对象的表的名称。