coreseek是一款基於sphinx開源的搜索引擎
專門爲用戶提供免費的中文全文檢索系統
coreseek被稱爲帶有中文分詞的sphinx,與 sphinx不同的是coreseek增加了一個帶有中文分詞的詞庫
這裏使用了coreseek 3.2.14版本進行解講,本篇講解如何安裝coreseek並同時解決如何給php加上sphinx模塊
首先先在wamp環境上安裝及操作 其次在lamp環境上安裝coreseek及使用這裏咱們使用的數據庫是MySQL;
coreseek(wamp安裝過程)
首先將coreseek-3.2.14-win32.zip下載下來然後解壓下載地址
我是直接解壓到F盤裏面的:
由於開源產品coreseek 在windows上無需安裝只需要放在某個目錄下即可
咱們打開解壓過得文件你可以看到如圖所示的一些文件夾 (如圖):
1.首先進入etc目錄打開csft_mysql.conf文件
以上紅色標識是需要改動的其餘的配置看自己需要什麼改什麼
修改 此文件裏面的配置;規則咱們就創建好啦。
接下來打開cmd命令行進入該目錄如圖:
輸入如下命令 開始生成索引文件
.\bin\indexer.exe –c .\etc\csft_mysql.conf –all
輸入完畢之後出現如下圖所示你的索引就創建好啦!(如圖):
接下來吧coreseek的搜索服務打開
輸入以下命令
.\bin\searchd.exe -c .\etc\csft_mysql.conf
輸入完畢如下圖所示如果沒出任何問題你的coreseek搜索服務就開啓拉
如圖:
接下來開始讓php操作coreseek
打開coreseek 文件目錄的api目錄找到 sphinxapi.php文件複製到你的域名文件下
我的環境是PHPStudy所有我放在WWW目錄下我創建了一個sphinx文件夾裏面放入如圖所示的兩個PHP文件
Ses.php裏面的內容:
<?php
header("content-type:text/html;charset=utf8");
include'./sphinxapi.php'; //包含sphinxapi類
$sphinx= new SphinxClient(); //實例化
$sphinx->SetServer('120.25.168.165',9312);//鏈接
$res=$sphinx->Query("北京","*");//查詢的字段第二參數是你配置文件裏面寫得規則這裏是*就會匹配所有規則
print_r($res);//打印數據
?>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
如圖所示將以上代碼放到該目錄下操作一下如果在瀏覽器輸出一些數據你的coreseek就安裝好啦!php也可以使用嘞;