[問題] 搜尋語法

看板PHP作者 (Dowbatw)時間18年前 (2007/10/16 00:10), 編輯推噓3(302)
留言5則, 3人參與, 最新討論串2/3 (看更多)
我想要在我的網站加入搜尋的功能 我自己將整個網站裡的每個頁面存成rss 2.0格式的檔案作為搜尋索引 現在我的作法很簡單,就是利用這個rss檔 分析出每一個item 然後用一個迴圈掃這些items 只要有item裡出現某個特定字串就把這個item抓出來 我用的方法是PHP 的 function "strpos" 我自己覺得很虛(事實上也是這樣) 我想知道有沒有什麼php class 可以達成有搜尋語法的效果 例如打 "美國 and 內戰" 就可以找到同時含有 "美國" 和 "內戰" 的資料 或者是 "美國 not 內戰" 就可以找到含有 "美國" 但排除 "內戰"的資料 我在網路上找了好久都找不到 (Google API不太符合我的需求) 請問版上各位先進有人有這方面的資料嗎??? 感謝感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.196.145 ※ 編輯: dowbatw 來自: 140.119.196.145 (10/16 00:10)

10/16 01:12, , 1F
lucene可以試試 還沒用過不知道
10/16 01:12, 1F

10/16 10:39, , 2F
我是用這個 http://www.sphinxsearch.com/ ,還不賴。
10/16 10:39, 2F

10/16 15:29, , 3F
google sphinx的結果中文分詞好像頗麻煩 樓上可以分享經驗
10/16 15:29, 3F

10/16 15:31, , 4F
嗎?
10/16 15:31, 4F

10/16 18:11, , 5F
這個好像是大家都有的問題,希望各位先進分享一下!!
10/16 18:11, 5F
※ 編輯: dowbatw 來自: 140.119.196.145 (10/17 00:58)
文章代碼(AID): #174v3-In (PHP)
討論串 (同標題文章)
文章代碼(AID): #174v3-In (PHP)