[英]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 %>
輸入的格式
但是,此類屬於屬地:province,因此具有province_id
列,而類省級具有: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索引中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.