今天玩Spring Data Elasticsearch,有順便寫了一個小範例,給你參考一下 :D
專案位置: https://github.com/phstudy/SpringMVC-SpringDataElasticsearch
1. 設定elasticsearch ip
/src/main/webapp/WEB-INF/spring/elasticsearch-context.xml
2. Spring MVC的分頁參數接收方法
/src/main/java/org/phstudy/sample/controller/rest/BookRestController.java
裡面有Pageable, HttpServletRequest與@RequestParam的使用範例
3. 前端頁面
/src/main/webapp/WEB-INF/views/book.jsp
ps.前端的js寫的有點差,不過基本原理不變
※ 引述《ek0424 ()》之銘言:
: 最近小弟接觸了Lucene相關的開源搜尋引擎,有接觸到Elastisearch,Solr等
: 想寫一個簡單的搜尋的網頁介面,大概就像是google或是yahoo,github那樣
: 可以下幾個關鍵字後做搜尋。
: 目前我只會用Elasticsearch API下關鍵字把全部相關資料撈出來,但我不知道怎麼
: 做搜尋的分頁機制,像是如果關鍵字是"Java",可以找到20000萬筆跟Java有關的資料
: 如果我想分頁顯示在前端,每頁有20比資料,總共分1000頁,要怎麼實做呢?
: 我目前都是用Spring MVC的框架在寫,不知道有沒有大大能夠給個範例或教學教教我?
: 謝謝各位~