【发布时间】:2015-04-20 16:07:52
【问题描述】:
我正在尝试找出使用 elastic.co 进行多表搜索的最佳方法。
特别是,我想知道是否可以为这种搜索方法添加更多索引。
Chapter.rb
def self.search(params)
fields = [:title, :description, :content ]
**tables** = [Chapter.index_name, Book.index_name]
tire.search(**tables**, {load: true,page: params[:page], per_page: 5}) do
query do
boolean do
must { string params[:q], default_operator: "AND" } if params[:q].present?
end
end
highlight *fields, :options => { :tag => '<strong>' }
end
上面的例子在没有表格的情况下也可以工作。如何使它与表格一起使用?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 elasticsearch tire