環境:win7 64 wamp
解壓sphinx安裝包後,簡歷如下結構。注意,conf目錄是我的配置檔案目錄
在conf目錄下,簡歷newdefend.conf檔案,配置內容如下
# 配置資料來源定義乙個啟動sphinx的指令碼「sphinx重啟.bat」。指令碼內容如下,雙擊啟動source domain_src
# 配置增量資料來源
source delta_domain_src:domain_src
# 索引
index domain_suggest
# 增量索引
index delta_domain_suggest:domain_suggest
indexer
# 配置sphinx伺服器的資訊
searchd
@echo off啟動成功介面::停止sphinx服務
d:/sphinx/bin/searchd --stop
::建立配置檔案中所有索引(也可以建立某個索引)
d:/sphinx/bin/indexer -c d:/sphinx/conf/newdefend.conf --all
::啟動sphinx服務
d:/sphinx/bin/searchd -c d:/sphinx/conf/newdefend.conf
::視窗不要關閉
pause
測試**
$keyword = '';執行結果$sphinx = new
sphinxclient;
$sphinx->setserver("localhost", 9312);
$sphinx->setmatchmode(sph_match_all); //
$sphinx->setarrayresult ( true ); //
返回的結果集為陣列
$result = $sphinx->query($keyword,"domain_suggest delta_domain_suggest"); //
星號為所有索引源
$count=$result['total']; //
查到的結果條數
$time=$result['time']; //
耗時$arr=$result['matches']; //
結果集$id='';
foreach($arr
as$i => $val
)$id=substr($id,0,-1); //
結果集的id字串
echo
$id;
PHP搜尋優化 sphinx 實戰
環境 win7 64 wamp 解壓sphinx安裝包後,簡歷如下結構。注意,conf目錄是我的配置檔案目錄 在conf目錄下,簡歷newdefend.conf檔案,配置內容如下 配置資料來源 source domain src 配置增量資料來源 source delta domain src do...
PHP搜尋優化 sphinx 搭建測試
安裝。環境 win7 64位 2 解壓到d sphinx。新建資料夾data 和 log,在本地test庫中,匯入example.sql檔案。結構如下 3 配置 複製sphinx.conf.in檔案到bin目錄下。重新命名為sphinx.conf。配置內容如下。每一行代表什麼意思,目前我也說不清楚,...
Sphinx 搜尋效能優化
mysql sphinx及許多資料庫和搜尋引擎中的查詢是單執行緒的。比如說,在一台32個cpu核心 16個磁碟的r910伺服器上執行乙個查詢,它最多隻會用到乙個核心和乙個磁碟。沒錯,只會使用乙個。如果查詢是cpu密集型作業,那麼會使用大約3 的整機cpu能力 以上述32核機器為例 如果是磁碟密集型,...