0
我使用ES和Searchkick gem來處理我的Rails應用程序中的搜索。我目前在做:在Rails中優化Searchkick 4
class Paper < ActiveRecord::Base
belongs_to :report
belongs_to :user
before_destroy :delete_dependant_papers
searchkick word_start: [:realname]
end
這很好,但它不必要地索引每一列。我希望它僅索引「真實姓名」列。
然後我在Searchkick GitHub頁面遇到search_data
。這使我只能索引某些列:
class Product < ActiveRecord::Base
def search_data
as_json only: [:name, :active]
# or equivalently
{
name: name,
active: active
}
end
end
我將如何結合這兩個?那麼只有1列是用realname和word_start編制的?
所以,你只想索引'realname',沒有其他的權利? – 2015-03-19 09:19:19