Sphinx安裝與使用

2021-07-31 05:41:04 字數 1694 閱讀 9767

首先你要有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/local/mysql

make && make install

在mysql中建表

create

table

`article` (

`id`

int(11) not

null,

`content`

varchar(200) not

null

default

'', `createtime` datetime not

null,

primary

key (`id`)

) engine=innodb default charset=utf8;

插入資料

insert into `article` values ('1', 'hello world', '2016-11-11 00:36:23');

insert into `article` values ('2', 'php is greater than others', '2016-11-10 00:36:59');

進入sphinx配置檔案所在目錄

cd /usr/local/sphinx/ect/
你能看到三個檔案:

example.sqlsphinx.conf.distsphinx-min.conf.dist

我們使用第三個,最簡單的配置

cp sphinx-min.conf

.dist sphinx.conf

vim sphinx.conf

配置檔案如下:

index article

indexer

searchd

/usr/local/sphinx/bin/indexer --all
索引建立成功之後,就可以使用search命令進行查詢

/usr/local/sphinx/bin/search keyword
不過新版本取消了這個命令,如果你安裝的是舊版本就有這個命令

如果你安裝的版本不支援search,可以使用php連線sphinx進行測試,請參考在php中使用sphinx

/usr/local/sphinx/bin/目錄下還有乙個searchd命令,用於啟動sphinx服務

/usr/local/sphinx/bin/searchd
停止服務

/usr/local/sphinx/bin/searchd --stop

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安裝及使用

yum install mariadb devel postgresql devel unixodbc devel libmysqlclient18 libmysqlclient dev libmysqlcppconn7 libmysqlcppconn dev minimal sphinx conf...

sphinx安裝,配置,使用

sphinx的使用兩種方式 第一種 使用sphinx的api來操作sphinx 常用 sphinx可以使用api類,也可以將api編譯到php中做為擴充套件 第二種 使用mysql的sphinx的儲存引擎 sphinx 這是英文的全文檢索引擎 coreseek 這是支援中文詞庫的全文檢索引擎 區別 ...