Stan Blog

學習過程中的一些記錄

[Rails] Gem SearchKick 使用方法

searchkick Github

首先先在 gemfile 內加入 gem searchkick

2.png

執行

bundle install

接著安裝java (若原先就已安裝,此步驟跳過)

安裝完 java 後,在終端機內輸入

1.png

複製這行

3.png

貼上 command line 然後 enter 就安裝完成

接下來在需要被搜尋的 model 內,加入 searchkick (這裡以 app/model/movie.rb 為例)

4.png

在終端機加入搜尋索引

1.png

config/routes.rb 加入第 5~7 行

6.png

新增navbar搜尋欄位 (app/views/layouts/_header.html.erb 內加入)

7.png

movies_controller.rbdef search

未命名.png

views/movies 內新增 search.html.erb

9.png

完成

P.S 在本地端測試要同時開 rails s 以及 elasticsearch 才可使用搜尋功能

depoly 至 heroku 上,啟動搜尋引擎請參考

未命名.png

Comments

comments powered by Disqus