在我們php開發中如何使用sphinx技術?
答:對應MySQL數據庫中的字段,就是將字段中的中文信息拆分成多個詞語,然後對這些詞語建立索引。以後查詢的時候,先去查詢這些索引文件,然後返回這些滿足條件的記錄的主鍵id,然後根據主鍵id查詢MySQL數據庫,返回記錄。
什麼是sphinx?(百度百科)
注意:對於sphinx來說,單表千萬條記錄,響應的時間都是毫秒級別的。
注意:默認sphinx只支持英文和俄文
官網:
http://sphinxsearch.com/
由於Sphinx只支持以上兩種語言,所以有第三方公司為sphinx開發了中分分詞包,叫做coreseek
官網:
http://www.coreseek.cn/
客戶案例:http://www.coreseek.cn/products/ft_powered/
注意兩點: