yum install mariadb-devel postgresql-devel unixodbc-devel libmysqlclient18 libmysqlclient-dev libmysqlcppconn7 libmysqlcppconn-dev
#
# minimal sphinx configuration sample (clean, ******, functional)
#source question
index questionindex
#index testrt
#indexer
searchd
配置好了後用indexer生成索引命令是:
indexer --all // 生成全部索引
// 或者
./indexer -c sphinx.conf questionindex // 生成乙個索引
./searchd -c sphinx.conf /開啟服務
然後進入api資料夾複製cp sphinxapi.php /usr/local/nginx/html/blog/public/sphinx
新建個檔案try.php內容如下:
<?php
header ( 'content-type: text/html;charset="utf-8"' );
if ($_get)
}var_dump($datas);
}} else
?>
列印結果
最後一般的sphinx比較傾向用於十幾萬條的查詢,查出來的id集合然後到mysql裡面再in查詢下就ok了,另外sphinx支援分頁,注意了。
遇到了點問題,首先執行indexer --all
報錯:sql_connect: failed to load libmysqlclient (or libmariadb),然後找了很多資料,找到這個老哥部落格,我的/usr/lib/libmysqlclient.so有這個檔案,然後vim /etc/ld.so.conf
新增/usr/local/mysql/lib
儲存後執行ldconfig
然後再執行生成索引報錯:**sql_connect: can』t connect to local mysql server through socket 『/var/lib/mysql/mysql.sock』**自己解決:ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
ok了
安裝coreseek
sphinx安裝使用
解壓收編譯配置 configure prefix usr local sphinx with mysql make make install cd usr local sphinx etc cp sphinx.conf.dist sphinx.conf 使用sphinx自帶的例子 匯入測試資料 my...
Sphinx安裝與使用
首先你要有mysql環境,我使用的是lnmp環境 wget tar zxvf sphinx 2.2.11 release tar.gz cd sphinx 2.2.11 release tar.gz configure prefix usr local sphinx with mysql usr l...
sphinx 初使用 及配置
配置sphinx 重要 步驟1 建立youhua3資料庫 步驟2 將etc csft mysql.conf複製並更名為sphinx.conf 步驟3 複製下面 替換shpinx.conf中的內容 紅色 可能需要修改,綠色 存在對應關係 source music 索引的定義 索引檔案存放的位置,索引檔...