首先你要有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.sql
sphinx.conf.dist
sphinx-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 這是支援中文詞庫的全文檢索引擎 區別 ...