sphinx安裝及使用

2021-08-28 06:46:17 字數 1463 閱讀 9751

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.sockok了

安裝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 索引的定義 索引檔案存放的位置,索引檔...