Searchkick实现不同的参数

时间:2019-06-20 09:32:42

标签: ruby-on-rails elasticsearch searchkick

我的模特看起来像

Document < Model
  searchkick


end

在我的控制器中

我网址中的参数是localhost:3000 / docuements?q = Resolution

所以我将获得“解决方案”

Document < Controller
  Document.search(params[:q], fields: [:title, :content])
end

我在这里理解的是searchkick将在标题和内容中搜索“解决方案”

现在我的问题是,如果仅在标题中搜索

我的参数是localhost:3000 / docuements?title = Resolution

注意:在我看来,我有搜索字段[标题,内容,文件夹名称]

Document < Controller
 Document.search(params[:q], fields: [:title, :content]) <--- this thing will not
end

如何实现?

尝试的事情:

Document.search "*", where(title: params[:title]) <-- 0 results

Document.search body: {query: {match: {title: params[:title]}}} <-- 0 results

0 个答案:

没有答案