建議一下升級論壇的搜索功能
建議一下升級論壇的搜索功能
By 達也
at 2016-05-01
0人收藏 • 2526人看过
我覺得Carbon Forum與一般論壇不同的,是不分區塊用話題來交流。
那麼搜索就變得重要許多,畢竟一個話題\讓使用者找到需要帖似乎不大促進交流。
首先搜索時,好像無法用邏輯搜索,搜多個字詞會變成只是多個字詞結果加在一起。
另外新增進階搜索頁面,加些 - + OR AND 之類加強標題的邏輯搜索。
甚至可以讓話題跟搜索結果連動。
搜索關鍵字【 註冊 -電子郵件】 選擇 話題 【 問題】,
結果就是 【 問題】這個話題下的標題有包含【 註冊 】但不包含 【 電子郵件】的結果。
搜索結果也無法直觀顯示頁面數,建議增加告知結果量,分頁改成 1 2 3 4 5 ... 下一頁 這樣。
右側可以增加像话题广场那樣增加 搜索關鍵字排行 之類。
此外,SQL前輟名稱修改好像一直沒有完工,只能固定carbon_。
- 登录后方可回帖
8 个回复 | 最后更新于 2016-05-01
回复#2 @lincanbin :
頁碼有什麼性能問題??
回复#3 @達也 :
count所有返回的结果,要遍历整个可能的结果集。
回复#2 @lincanbin :
頁碼有什麼性能問題??
回复#4 @lincanbin :
...剛剛按了回複沒反應連續送出兩條。
可是通常不是都前端去跑的,只要出結果數就能做出頁碼了?
類似這樣
var ProductPageTotalCount = 1234; var ProductPageStartNum = (parseInt(ProductPage) == 0)? (parseInt(ProductPage) + 1) : (parseInt(ProductPage)*50 +1); var ProductPageEndNum = ((ProductPageStartNum + 50) > ProductPageTotalCount)? ProductPageTotalCount : (ProductPageStartNum) + 50 ;
回复#7 @達也 :
我当然不跟其他人那样跑完全部结果,我只显示多少条,就跑多少条。