[Rails] Gem SearchKick 使用方法
首先先在 gemfile 內加入 gem searchkick
執行
bundle install
接著安裝java (若原先就已安裝,此步驟跳過)
安裝完 java 後,在終端機內輸入
複製這行
貼上 command line 然後 enter 就安裝完成
接下來在需要被搜尋的 model 內,加入 searchkick (這裡以 app/model/movie.rb
為例)
在終端機加入搜尋索引
在 config/routes.rb
加入第 5~7 行
新增navbar搜尋欄位 (app/views/layouts/_header.html.erb
內加入)
movies_controller.rb
內 def search
views/movies
內新增 search.html.erb
完成
P.S 在本地端測試要同時開 rails s
以及 elasticsearch
才可使用搜尋功能
depoly 至 heroku 上,啟動搜尋引擎請參考