CentOS系列之全文檢索引擎sphinx/coreseek

此次我們選用CentOS 6

安裝預裝軟件

執行命令:

yum install make gcc g++ gcc-c++ libtool autoconf automake imake mysql-devel libxml2-devel expat-devel -y

安裝coreseek4.1

由於官網無法訪問的原因需要獲取coreseek4.1的同學猛戳這裏

  • 1、下載到/temp 目錄之後解壓:
tar -zxvf coreseek-4.1-beta.tar.gz
  • 2、進入到mmseg-3.2.14目錄,在該目錄中運行./bootstrap 命令。
cd /temp/coreseek-4.1-beta/mmseg-3.2.14/
./bootstrap

這裏寫圖片描述

  • 3、指定安裝coreseek安裝路徑並安裝
./configure --prefix=/usr/local/mmseg3
make && make install
  • 4、測試coreseek的分詞效果
cd /usr/local/mmseg3/bin/
./mmseg -d /usr/local/mmseg3/etc /usr/local/src/coreseek-4.1-beta/mmseg-3.2.14/src/t1.txt

這裏寫圖片描述

  • 5、安裝coreseek
cd /temp/coreseek-4.1-beta/csft-4.1/
sh buildconf.sh
./configure --prefix=/usr/local/coreseek --without-unixodbc --with-mmseg --with-mmseg-includes=/usr/local/mmseg3/include/mmseg/ --with-mmseg-libs=/usr/local/mmseg3/lib/ --with-mysql
make && make install

這裏寫圖片描述

  • 6、測試coreseek

去到testpack目錄

cd /temp/coreseek-4.1-beta/testpack/

然後如下執行命令

/usr/local/coreseek/bin/indexer -c etc/csft.conf --all
  • 7、配置coreseek支持mysql數據源

配置csft_mysql.conf文件,複製mysql配置文件到coreseek安裝目錄etc/下

cp /temp/coreseek-4.1-beta/testpack/etc/csft_mysql.conf  /usr/local/coreseek/etc/

vim /usr/local/coreseek/etc/csft_mysql.conf
  • 8、配置好SQL之後,建立索引
/usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft_mysql.conf --all

如果提示:FATAL: failed to lock /usr/local/coreseek/var/data/xxxx.spl: Resource temporarily unavailable, will not index. Try –rotate option.

則嘗試重建索引:

/usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft_mysql.conf --all --rotate
  • 9、啓動searchd後臺服務模式
/usr/local/coreseek/bin/searchd -c /usr/local/coreseek/etc/csft_mysql.conf

停止

/usr/local/coreseek/bin/searchd -c /usr/local/coreseek/etc/csft_mysql.conf --shop
  • 10、測試服務
/usr/local/coreseek/bin/search -c /usr/local/coreseek/etc/csft_mysql.conf apple

示例代碼位於 /usr/local/src/coreseek-4.1-beta/testpack/api目錄下的test_coreseek.php文件。

  • 11、商城系統已集成代碼進去,只需在商城系統根目錄下的Application\Common\Conf目錄下的config.php文件,把searchd服務端口配置好就可以使用了。(ThinkPHP5 爲例)

這裏寫圖片描述

發佈了35 篇原創文章 · 獲贊 0 · 訪問量 6056
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章