簡體   English   中英

將自由文本和對象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 %>輸入的格式

但是,此類屬於屬地: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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM