一 Sphinx安裝測試

2021-07-05 21:37:01 字數 1769 閱讀 6410

ubuntu

sudo 

apt-

getinstall

sphinxsearch #即可直接安裝並自動將sphinx命令新增到環境變數

通用方法

* [root@localhost ~]# yum install -y mysql mysql-devel

* [root@localhost ~]# yum install -y automake autoconf

* [root@localhost ~]# cd /usr/local/src/

* [root@localhost src]# wget

* [root@localhost src]# tar zxvf sphinx-0.9.9.tar.gz

* [root@localhost local]# cd sphinx-0.9.9

* [root@localhost sphinx-0.9.9]# ./configure –prefix=/usr/local/sphinx #注意:這裡sphinx已經預設支援了mysql

* [root@localhost sphinx-0.9.9]# make && make install # 其中的「警告」可以忽略

測試

apt-get安裝的sphinx配置檔案模板為/etc/sphinxsearch/sphinx.conf.sample

手動安裝的一般是/usr/local/sphinx/etc/目錄下

後面的部分可能需要安裝coreseek(基於sphinx但提供了更多功能)

安裝成功後:

建立索引

可以利用sphinx提供的索引配置檔案和sql指令碼生成測試資料

1.建立測試資料

mysql -uusername -ppassword < /usr/local/sphinx/etc/example.sql

會自動在mysql的test庫建立表,並插入測試資料

2.然後將配置

檔案/etc/sphinxsearch/sphinx.conf.sample複製並重命名為/etc/sphinxsearch/sphinx.conf

cp /etc/sphinxsearch/sphinx.conf.sample 

/etc/sphinxsearch/sphinx.conf

3.修改配置檔案中的使用者名稱和密碼

vim /etc/sphinxsearch/sphinx.conf

4.建立索引

indexer -all

這樣就可以生成對應的索引檔案,生成的檔案目錄在配置檔案中index的path選項,indexer 在沒有指定配置檔案的時候預設使用的是/etc/sphinxsearch/sphinx.conf配置檔案

查詢

1.修改配置檔案

vim /etc/default/sphinxsearch

將start=no改為start=yes

2.啟動查詢程序

/etc/init.d/sphinxsearch start

3.查詢

/usr/local/sphinx/bin/search test

會將匹配到'test'的文件輸出到螢幕, search 在沒有指定配置檔案的時候預設使用的是

/etc/sphinxsearch/sphinx.conf配置檔案

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編譯安裝

注釋 prefix 指定sphinx安裝到何處,我的安裝目錄是 usr local webserver sphinx with mysql mysql的安裝目錄,我的安裝目錄是 usr local webserver mysql 執行 searchd命令 如看到以下資訊則表示安裝成功 如果提示沒有當...

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