【发布时间】:2012-11-19 05:53:33
【问题描述】:
我有一个带有子类的(Rails)对象,但是当我使用 Thinking Sphinx 时,我只想搜索该父对象,而排除搜索子类。我正在为 Rails 使用典型的 STI 设置,在父对象上定义了 :type 列。
【问题讨论】:
标签: ruby-on-rails search sphinx thinking-sphinx
我有一个带有子类的(Rails)对象,但是当我使用 Thinking Sphinx 时,我只想搜索该父对象,而排除搜索子类。我正在为 Rails 使用典型的 STI 设置,在父对象上定义了 :type 列。
【问题讨论】:
标签: ruby-on-rails search sphinx thinking-sphinx
想通了。在父对象上定义索引时,请设置以下内容:
define index do
where "parentObjects.type is null"
end
parentObjects 是父对象的表名。
【讨论】: