将自由文本和对象 ID 与思维狮身人面像相结合
Combining free text and object ids with thinking sphinx
以下索引将允许对给定模型的属性进行自由文本搜索:
ThinkingSphinx::Index.define :firm, :with => :active_record do
indexes activity
indexes city
end
对于允许在 <%= text_field :firm_search, :terms, :size => 35 %>
中输入的表单
然而,这个 class belongs_to :province,因此有一个 province_id
列,并且 class Province 有一个 :name
属性,可以由不止一个,希望,可搜索的词。 province.name
可以集成到这个自由文本搜索中吗?
是的,您可以在索引定义中引用关联:
ThinkingSphinx::Index.define :firm, :with => :active_record do
indexes activity
indexes city
indexes province.name, :as => :province_name
end
添加此内容后,您将需要 运行 ts:rebuild
rake 任务以将数据包含在您的 Sphinx 索引中。
以下索引将允许对给定模型的属性进行自由文本搜索:
ThinkingSphinx::Index.define :firm, :with => :active_record do
indexes activity
indexes city
end
对于允许在 <%= text_field :firm_search, :terms, :size => 35 %>
然而,这个 class belongs_to :province,因此有一个 province_id
列,并且 class Province 有一个 :name
属性,可以由不止一个,希望,可搜索的词。 province.name
可以集成到这个自由文本搜索中吗?
是的,您可以在索引定义中引用关联:
ThinkingSphinx::Index.define :firm, :with => :active_record do
indexes activity
indexes city
indexes province.name, :as => :province_name
end
添加此内容后,您将需要 运行 ts:rebuild
rake 任务以将数据包含在您的 Sphinx 索引中。