1. 程式人生 > >sphinx安裝、配置、索引與檢索

sphinx安裝、配置、索引與檢索

0、官網下載:
http://sphinxsearch.com/downloads/release/
1、解壓縮:
tar xzvf sphinx-2.1.8-release.tar.gz
2、執行configuration程式:
./configure --prefix=/home/lixm/sphinx
--prefix指向sphinx安裝路徑
3、製作二級製程序:
make
4、安裝sphinx:
make install
5、建立配置檔案:
cd /home/lixm/sphinx/etc
cp sphinx.conf.dist sphinx.conf
這一步主要用來修改資料庫配置,如資料庫地址、資料庫使用者名稱、密碼、資料庫名。再次用安裝mysql自帶的test庫進行測試。
6、執行目錄/home/lixm/sphinx/etc下的example.sql指令碼,把資料匯入到資料庫中:
mysql -u mysql < /home/lixm/sphinx/etc/example.sql
7、進入mysql中檢視新增的資料:
mysql
show databases;
use test;
show tables;
select * from documents;
8、建立索引:
./home/lixm/sphinx/bin/indexer -config /home/lixm/sphinx/etc/sphinx.conf 索引名稱(這裡的索引名稱是在sphinx.conf中定義的索引名稱)
如果再sphinx.conf中配置了多個數據源,想一次向全部索引則./home/lixm/sphinx/bin/indexer -config /home/lixm/sphinx/etc/sphinx.conf -all或
./home/lixm/sphinx/bin/indexer --all
9、執行檢索守護程序:
./home/lixm/sphinx/bin/searchd -config /home/lixm/sphinx/etc/sphinx.conf
10、呼叫sphinx、搜尋測試:
./home/lixm/sphinx/bin/search -c /home/lixm/sphinx/etc/sphinx.conf test或
./home/lixm/sphinx/bin/search test