永久黄网站色视频免费直播,yy6080三理论日本中文,亚洲无码免费在线观看视频,欧美日韩精品一区二区在线播放

Board logo

標(biāo)題: [求助] 能否給一個(gè)基于WDCP的安裝Sphinx的教程? [打印本頁(yè)]

作者: longyushen    時(shí)間: 2015-1-18 01:32     標(biāo)題: 能否給一個(gè)基于WDCP的安裝Sphinx的教程?

官方能否發(fā)布一個(gè)安裝Sphinx的教程?在DZ要用到全文搜索,需要安裝Sphinx,
在網(wǎng)上找的方法都用不了,希望官方能出一個(gè)在WDCP里面安裝的教程。按照以下方法操作都不行
作者: longyushen    時(shí)間: 2015-1-18 01:33

本帖最后由 longyushen 于 2015-1-18 01:36 編輯

例如:
1. 安裝軟件
wget http://www.coreseek.cn/uploads/csft/3.2/coreseek-3.2.13.tar.gz
tar zxvf coreseek-3.2.13.tar.gz
cd coreseek-3.2.13
cd mmseg-3.2.13
./bootstrap #這一步也許會(huì)出錯(cuò),提示很多command not found , 解決辦法: 安裝 libtool centos 直接使用yum安裝 : yum install -y libtool
./configure --prefix=/usr/local/mmseg
make && make install
cd csft-3.2.13
./configure --prefix=/usr/local/sphinx  --with-mysql=/www/wdlinux/mysql-5.1.63  --with-mmseg=/usr/local/mmseg/ --with-mmseg-includes=/usr/local/mmseg/include/mmseg/  --with-mmseg-libs=/usr/local/mmseg/lib/
make && make install
作者: longyushen    時(shí)間: 2015-1-18 01:35

2. 配置sphinx
vim /usr/local/sphinx/etc/csft.cnf # 內(nèi)容如下

csft.cnf代碼.zip (2.51 KB)
3. 首次生成索引
/usr/local/sphinx/bin/indexer --config /usr/local/sphinx/etc/csft.conf --all

4. 啟動(dòng)sphinx
/usr/local/sphinx/bin/searchd --config /usr/local/sphinx/etc/csft.conf

5. 指定計(jì)劃任務(wù)
* 0-3 * * * root /usr/local/sphinx/bin/indexer --config /usr/local/sphinx/etc/csft.conf posts_minute --rotate
* 6-23 * * * root /usr/local/sphinx/bin/indexer --config /usr/local/sphinx/etc/csft.conf posts_minute --rotate
0 4 * * * root /usr/local/sphinx/bin/indexer --config /usr/local/sphinx/etc/csft.conf posts_merge --rotate && /usr/local/sphinx/bin/indexer --config /usr/local/sphinx/etc/csft.conf --merge posts posts_merge --rotate

* 0-3 * * * root /usr/local/sphinx/bin/indexer --config /usr/local/sphinx/etc/csft.conf threads_minute --rotate
* 6-23 * * * root /usr/local/sphinx/bin/indexer --config /usr/local/sphinx/etc/csft.conf threads_minute --rotate
0 4 * * * root /usr/local/sphinx/bin/indexer --config /usr/local/sphinx/etc/csft.conf threads_merge --rotate && /usr/local/sphinx/bin/indexer --config /usr/local/sphinx/etc/csft.conf --merge threads threads_merge --rotate
復(fù)制代碼

6. 設(shè)置discuz后臺(tái)
使用創(chuàng)始人賬號(hào)登陸discuz后臺(tái), 全局 -> 搜索設(shè)置 ->
開(kāi)啟sphinx
sphinx 主機(jī)名 localhost
端口: 3312
標(biāo)題索引名: threads,threads_minute
全文索引名:posts,posts_minute
項(xiàng)目數(shù):10000
模式:保持默認(rèn)即可

7. 更改discuz代碼
打開(kāi)/source/module/search/forum.php
找到以下這行
if($srchtype == 'fulltext' && $_G['setting']['sphinxon']) {
改成
if($_G['setting']['sphinxon']) {
再找到下面幾行(注意:僅在你discuz版本為gbk時(shí)才需要做 以下修改)
f($srchtype == "fulltext") {
$result = $s->query("'".$srchtxt."'", $_G['setting']['sphinxmsgindex']);
} else {
$result = $s->query($srchtxt, $_G['setting']['sphinxsubindex']);
}
改成
$_srchtxt = iconv('gbk','utf-8',$srchtxt); //將gbk轉(zhuǎn)成 utf-8
if($srchtype == "fulltext") {
$result = $s->query("'".$_srchtxt."'", $_G['setting']['sphinxmsgindex']);
} else {
$result = $s->query($_srchtxt, $_G['setting']['sphinxsubindex']);
}

附件: csft.cnf代碼.zip (2015-1-18 01:35, 2.51 KB) / 下載次數(shù) 15
http://www.fsowen.com/bbs/attachment.php?aid=4994&k=7a729dc116b632b45e1a3ea05fee2a81&t=1743875304&sid=O3gB5O
作者: longyushen    時(shí)間: 2015-1-20 14:05

頂上去,怎么沒(méi)有人處理的呢?
作者: longyushen    時(shí)間: 2015-1-29 14:04

,.........
作者: longyushen    時(shí)間: 2015-1-30 10:54

。。。。。。
作者: longyushen    時(shí)間: 2015-1-31 02:04

。。。。。。。。。。。。。。。。。。。。。。。
作者: whale1011    時(shí)間: 2015-5-6 23:02

asdfasdfasdfasdfasdfasdf
作者: shanyingqing    時(shí)間: 2016-5-19 12:28

分詞這塊還是不錯(cuò)的




歡迎光臨 WDlinux官方論壇 (http://www.fsowen.com/bbs/) Powered by Discuz! 7.2