作者ek0424 ()
看板java
標題[J2EE] Spring MVC 實現搜尋文章功能 (Lucene..)
時間Sun Aug 3 12:56:24 2014
最近小弟接觸了Lucene相關的開源搜尋引擎,有接觸到Elastisearch,Solr等
想寫一個簡單的搜尋的網頁介面,大概就像是google或是yahoo,github那樣
可以下幾個關鍵字後做搜尋。
目前我只會用Elasticsearch API下關鍵字把全部相關資料撈出來,但我不知道怎麼
做搜尋的分頁機制,像是如果關鍵字是"Java",可以找到20000萬筆跟Java有關的資料
如果我想分頁顯示在前端,每頁有20比資料,總共分1000頁,要怎麼實做呢?
我目前都是用Spring MVC的框架在寫,不知道有沒有大大能夠給個範例或教學教教我?
謝謝各位~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 222.251.11.19
※ 文章網址: http://webptt.com/m.aspx?n=bbs/java/M.1407041787.A.189.html
1F:推 lovdkkkk:lucene 本身有提供 sort & filter, 可估狗看看 08/03 14:29
2F:→ NewSpec:ES明明就有paging喔... 08/03 23:16
3F:→ ek0424:我知道呀 但是不懂怎麼跟spring mvc結合 08/04 08:16
4F:→ swpoker:參數傳入就可以拉~ 08/04 09:47
5F:推 lovdkkkk:呃...我不懂你的不懂, 可能請你更詳細地描述卡在哪? 08/04 13:31
7F:→ ek0424:但是我不知道怎麼用 像是上面網址的/search?q=security應該 08/04 16:50
8F:→ ek0424:是要搜尋關鍵字,那實際在程式要怎麼做呢?還有上面有換頁 08/04 16:51
9F:→ ek0424:換頁的話網址會變成/search?q-security&page=2這要怎麼做呢 08/04 16:53
10F:→ ek0424:換頁的話網址會變成/search?q=security&page=2這要怎麼做呢 08/04 16:54
11F:→ ek0424:基本上就是卡在這邊怎麼處理,讓他會有分頁,然後後端可以 08/04 16:54
12F:→ ek0424:配合前端的操作,即使資料量很大也可以很順暢不會搜尋太久 08/04 16:55