日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Linux下編譯安裝Sphinx、中文分詞coreseek及PHP的sphinx擴展

瀏覽:141日期:2022-09-14 11:15:08

Linux環境為:CentOS5.5、Ubuntu12.04

1、軟件下載

sphinx-2.1.3

coreseek-4.1

2、安裝 sphinx

tar zxvf sphinx-2.1.3.tar.gz //解壓sphinx包cd sphinx-2.1.3./configure --prefix=/usr/local/sphinx --with-mysql=/usr/local/mysql/

--prefix:指定 sphinx 的安裝路徑--with-mysql:指定 mysql 安裝路徑

sudo make && make install

編譯并安裝

安裝成功之后,sphinx 會形成三個命令:

indexer 創建索引命令searchd 啟動進程命令search 命令行搜索命令

注:上述命令默認在/usr/local/sphinx/bin目錄下

3、配置 sphinx及使用

cd /usr/local/sphinx/etc

進入 sphinx 的 etc 目錄下

sudo cp sphinx.conf.dist sphinx.conf

拷貝一份配置文件,并且命名為 sphinx.conf。

將該目錄下的example.sql文件導入本地數據庫名為test的數據庫中。

修改配置信息,將其中數據庫連接信息修改為你的本地數據庫信息。

然后使用如下命令導入數據并生成索引:

$ cd /usr/local/sphinx/etc$ sudo /usr/local/sphinx/bin/indexer --all

如果執行indexer命令報錯:

ERROR: index ’test1stemmed’: sql_connect: Can’t connect to local MySQL server through socket ’/var/run/mysqld/mysqld.sock’

則可能是因為mysql.sock的位置問題,在本機中,改位置是/tmp/mysql.sock(與安裝mysql時設置有關),在sphinx.conf中取消這一行的注釋即可(去掉前面的#號):

#sql_sock ? ? ? ? ? ? ? ?= /tmp/mysql.sock

再次執行上述indexer命令,一切正常。

執行查詢的話可以使用如下指令:

$ cd /usr/local/sphinx/etc$ sudo /usr/local/sphinx/bin/search test

在執行search搜索過程中可能報錯:

index ’test1’: search error: query too complex, not enough stack (thread_stack=-2665032K or higher required).

我試著在sphinx.conf中的searchd模塊中修改thread_stack的值,但沒有解決問題,后來注釋掉source src1中的如下這行

#sql_query_info ? ? ? ? = SELECT * FROM documents WHERE id=$id

再執行search命令,就OK了。

后臺啟動sphinx使用如下指令:

$ cd /usr/local/sphinx/etc$ sudo /usr/local/sphinx/bin/searchd

使用php腳本執行搜素命令,可使用如下指令:

$ cd sphinx/api$ php test.php test

輸入結果如下:

Query ’test ’ retrieved 3 of 3 matches in 0.022 sec.Query stats:’test’ found 10 times in 6 documentsMatches:1. doc_id=1, weight=101, group_id=1, date_added=2014-01-20 10:07:372. doc_id=2, weight=101, group_id=1, date_added=2014-01-20 10:07:373. doc_id=4, weight=1, group_id=2, date_added=2014-01-20 10:07:374、安裝 coreseek

tar zxvf coreseek-4.1.tar.gz

解壓會出現兩個目錄:csft-4.1、mmseg-3.2.14

先安裝 mmseg

cd mmseg-3.2.14/./configure --prefix=/usr/local/mmseg

編譯如果出現錯誤:“config.status: error: cannot find input file: src/Makefile.in”

解決方案:

sudo apt-get install automakeaclocallibtoolize --force 我運行后有一個錯誤,沒管它。automake --add-missingautoconfautoheadermake clean./configure --prefix=/usr/local/mmsegmakesudo make install

安裝 csft(coreseek)

cd csft-4.1/sh buildconf.sh./configure --prefix=/usr/local/coreseek --with-mysql=/usr/local/mysql/ --with-mmseg=/usr/local/mmseg/ --with-mmseg-includes=/usr/local/mmseg/include/mmseg/ --with-mmseg-libs=/usr/local/mmseg/lib/ sudo make && make install

安裝完成之后和sphinx安裝后一樣,需要導入coreseek/etc/example.sql文件到本地數據庫,然后拷貝sphinx.conf.dist到csft.conf,修改其中數據庫用戶名及密碼,測試出錯和sphinx中出錯解決辦法一樣。

使用 sphinx 需要做以下幾件事

1.有數據;

2.建立 sphinx 配置文件;

3.生成索引;

4.啟動 searchd 服務進程,默認是9312

5.用 PHP 去連接 sphinx 服務

啟動 sphinx

cd /usr/local/coreseek/bin/./searchd

啟動命令

searchd 命令參數介紹:

-c 指定配置文件

--stop 停止服務

--pidfile 用來顯式指定一個 PID 文件

-p 指定端口

5、php 安裝 sphinx?擴展

sudo pecl install sphinx

如果出現錯誤:“configure: error: Cannot find libsphinxclient headers”

解決方法:

cd coreseek-4.1/csft-4.1/api/libsphinxclient/./configure --prefix=/usr/local/libsphinxclientsudo make && make install

解決完畢!

回去接著執行

./configure --with-php-config=/usr/local/php/bin/php-config --with-sphinx=/usr/local/libsphinxclient

sudo make && make install

出現類似“Installing shared extensions: /usr/lib/php5/20090626/sphinx.so”,表示成功。

可以進入該目錄下會發現生成了一個 sphinx.so 文件

在 php.ini 中加載該 so 文件

extension=/usr/lib/php5/20090626/sphinx.so

重啟 apache ,phpinfo() 中出現這個表明成功。

標簽: PHP
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产在线视频欧美一区| 国产一精品一av一免费爽爽| 蜜臀av在线播放一区二区三区| 欧美sm一区| 免费亚洲婷婷| 国产亚洲第一伦理第一区| 日本高清久久| 国产精品66| 国产96在线亚洲| 欧美日中文字幕| 伊人久久婷婷| 久久不射网站| 欧美久久久网站| 91欧美在线| 国产亚洲精品v| 91麻豆精品激情在线观看最新 | 国模精品一区| 99成人在线视频| 国产精品毛片一区二区三区| 日韩影院精彩在线| 国产无遮挡裸体免费久久| 国内不卡的一区二区三区中文字幕| 日本不良网站在线观看| 欧美午夜不卡| 欧美视频二区| 亚洲电影在线一区二区三区| 日本特黄久久久高潮| 日产精品一区| 97成人在线| 久久精品国语| 国产精品久久久网站| 黄色aa久久| 日本99精品| 性欧美69xoxoxoxo| 欧美激情一区| 一区二区精彩视频| 久久久精品日韩| 精品伊人久久| 亚洲精品大片| 激情综合网址| 国产精品99一区二区三| 日韩有码av| 午夜av一区| 欧美aa在线观看| 国产伦精品一区二区三区千人斩 | 欧美特黄一级大片| 精品国产一区二区三区性色av| 免费久久99精品国产自在现线| 国产黄大片在线观看| 国产欧美一区二区三区精品观看 | 蜜桃视频一区二区三区在线观看| 中文字幕成在线观看| 久久不见久久见免费视频7| 日韩在线一二三区| 欧美福利一区| 久久在线91| 视频精品一区| 黄色av日韩| 欧美精品自拍| 一区视频在线| 亚洲欧洲日本mm| 国模 一区 二区 三区| 亚洲v在线看| 亚洲香蕉网站| 亚洲激情国产| 亚洲一区二区动漫| 午夜在线一区二区| 五月亚洲婷婷 | 亚洲成人日韩| 欧美精品自拍| 美女精品在线| 少妇精品久久久一区二区三区| 一区二区91| 国产精品欧美一区二区三区不卡| 日韩视频1区| 久久中文字幕一区二区三区| 久久久精品国产**网站| 日韩免费福利视频| 国产亚洲福利| 日韩av一区二| av资源中文在线| 欧美亚洲在线日韩| 视频在线观看国产精品| 日韩欧美久久| 日韩国产一区| 免费在线观看成人| 欧美激情综合| 欧美肉体xxxx裸体137大胆| 性欧美精品高清| 国产精品久久久久9999高清| 91精品蜜臀一区二区三区在线 | 日韩国产精品久久久久久亚洲| 免费一级欧美在线观看视频 | 石原莉奈在线亚洲二区| 国产精品15p| 在线成人直播| 蜜桃久久久久| 日韩中文字幕区一区有砖一区 | 免费精品视频最新在线| 精品五月天堂| 视频一区视频二区中文| 麻豆一区二区三区| 在线看片日韩| 久久久五月天| 麻豆视频一区二区| 男女男精品视频网| 国产精品成人一区二区不卡| 亚洲精品九九| 午夜国产精品视频| 日本一二区不卡| 亚洲人妖在线| 日韩欧美二区| 精品亚洲成人| 国产精品亚洲二区| 亚洲精品伊人| 一区二区91| 激情久久中文字幕| 久久尤物视频| 久久爱www.| 日韩黄色在线观看| 久久亚洲精品伦理| 香蕉精品久久| 99久久亚洲精品蜜臀| 成人在线免费观看91| 国产精品激情电影| 亚洲欧洲美洲av| 蜜臀国产一区二区三区在线播放| 国产精品久久久久蜜臀| 亚洲视频国产| 蜜桃91丨九色丨蝌蚪91桃色| 99成人在线视频| 久久精品亚洲人成影院| 激情视频网站在线播放色| 麻豆精品久久久| 国产精品视频一区二区三区四蜜臂 | 视频一区中文字幕精品| 欧美久久精品一级c片| 少妇久久久久| 99久久精品国产亚洲精品| 日韩网站中文字幕| 免费福利视频一区二区三区| 欧美日韩精品免费观看视欧美高清免费大片 | 国产一区调教| 欧美日韩免费观看视频| 999久久久91| 狠狠干综合网| 亚洲一二三区视频| 日本久久一区| 九九99久久精品在免费线bt| 色一区二区三区四区| 久久精品不卡| 亚洲综合日本| 欧美色综合网| 亚洲女同av| 亚洲一区二区三区免费在线观看 | 另类专区亚洲| 日韩午夜在线| 国产精品国码视频| 久久精品观看| 亚洲精品精选| 国内揄拍国内精品久久| 99久久www免费| 日本视频一区二区| 麻豆网站免费在线观看| 国产手机视频一区二区| 国产精品亚洲欧美| 国产精品国产三级国产在线观看| 97在线精品| 亚洲丝袜啪啪| 日韩大片在线播放| 蜜桃久久久久久| 三上悠亚国产精品一区二区三区 | 日韩精品视频中文字幕| 电影91久久久| 人人精品人人爱| 成人三级高清视频在线看| 免费成人在线影院| 欧美三区四区| 91九色综合| 91成人超碰| 国产专区精品| 国产欧美一级| 亚洲精品乱码日韩| 欧美丝袜一区| 亲子伦视频一区二区三区| 日本欧美久久久久免费播放网| 亚洲二区精品| 福利欧美精品在线| 午夜性色一区二区三区免费视频| 在线成人动漫av| 欧美日韩一区二区综合| 黑森林国产精品av| 欧美激情五月| 日本精品在线播放| 美女91精品| 美女网站久久| 久久午夜精品| 免费日韩视频| 国产亚洲午夜| 三级欧美在线一区|