安装sphinx相关服务。
参考:http://blog.csdn.net/e421083458/article/details/21529969
http://www.coreseek.cn/products-install/install_on_bsd_linux/
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
安装sphinx相关服务。
参考:http:
//blog
.csdn.net
/e421083458/article/details/21529969
http:
//www
.coreseek.cn
/products-install/install_on_bsd_linux/
一、客户端安装
1. pecl安装
# pecl install sphinx
2. 编译安装
1)安装sphinx库
安装libsphinxclient
# wget http://www.coreseek.cn/uploads/csft/4.0/coreseek-4.1-beta.tar.gz
# tar zxvf coreseek-4.1-beta.tar.gz && cd coreseek-4.1-beta
# cd csft-4.1/api/libsphinxclient/
# aclocal
# libtoolize --force
# automake --add-missing
# autoconf
# autoheader
#./configure --prefix=/usr/local/sphinxclient
# make && make install
# cd /home/download/
2)安装php扩展
# wget http://pecl.php.net/get/sphinx-1.3.2.tgz
# tar zxvf sphinx-1.3.2.tgz && cd sphinx-1.3.2
# phpize
# ./configure --with-sphinx=/usr/local/sphinxclient
# make && make install
Installing shared extensions:
/usr/lib64/php/modules/
修改php配置,增加扩展到:
# cat /etc/php.d/sphinx.ini
; Enable sphinx extension module
extension=sphinx.so
# php -m |grep sphinx
sphinx
重启php-fpm服务:
# service php-fpm reload
Reloading php-fpm: [12-Nov-2014 09:15:32] NOTICE: configuration
file
/etc/php-fpm
.conf
test
is successful
二、安装sphinx软件coreseek服务端
[root@test1 download]
# yum install libtool expat expat-devel
[root@test1 download]
# wget http://www.coreseek.cn/uploads/csft/4.0/coreseek-4.1-beta.tar.gz
[root@test1 download]
# tar zxvf coreseek-4.1-beta.tar.gz && cd coreseek-4.1-beta
1)安装mmesg3
[root@test1 coreseek-4.1-beta]
# cd mmseg-3.2.14/
[root@test1 mmseg-3.2.14]
# ./bootstrap
[root@test1 mmseg-3.2.14]
# aclocal
[root@test1 mmseg-3.2.14]
# libtoolize --force
[root@test1 mmseg-3.2.14]
# automake --add-missing
[root@test1 mmseg-3.2.14]
# autoconf
[root@test1 mmseg-3.2.14]
# autoheader
[root@test1 mmseg-3.2.14]
# ./configure --prefix=/usr/local/mmseg3
[root@test1 mmseg-3.2.14]
# make && make install
2)安装coreseek
[root@test1 mmseg-3.2.14]
# cd ../csft-4.1/
[root@test1 csft-4.1]
# sh buildconf.sh
[root@test1 csft-4.1]
# ./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
[root@test1 csft-4.1]
# make && make install
测试:
[root@test1 csft-4.1]
# cd ../testpack
[root@test1 csft-4.1]
# cat var/test/test.xml #此时应该正确显示中文
生成:
[root@test1 csft-4.1]
# /usr/local/mmseg3/bin/mmseg -d /usr/local/mmseg3/etc var/test/test.xml
[root@test1 testpack]
# /usr/local/coreseek/bin/indexer -c etc/csft.conf --all
Coreseek Fulltext 4.1 [ Sphinx 2.0.2-dev (r2922)]
Copyright (c) 2007-2011,
Beijing Choice Software Technologies Inc (http:
//www
.coreseek.com)
using config
file
'etc/csft.conf'
...
indexing index
'xml'
...
collected 3 docs, 0.0 MB
sorted 0.0 Mhits, 100.0%
done
total 3 docs, 7585 bytes
total 0.011 sec, 665350 bytes
/sec
, 263.15 docs
/sec
total 3 reads, 0.000 sec, 2.8 kb
/call
avg, 0.0 msec
/call
avg
total 9 writes, 0.000 sec, 2.2 kb
/call
avg, 0.0 msec
/call
avg
搜索:
[root@test1 testpack]
# /usr/local/coreseek/bin/search -c etc/csft.conf 网络搜索
Coreseek Fulltext 4.1 [ Sphinx 2.0.2-dev (r2922)]
Copyright (c) 2007-2011,
Beijing Choice Software Technologies Inc (http:
//www
.coreseek.com)
using config
file
'etc/csft.conf'
...
index
'xml'
: query
'网络搜索 '
: returned 1 matches of 1 total
in
0.000 sec
displaying matches:
1. document=1, weight=1590, published=Thu Apr 1 22:20:07 2010, author_id=1
words:
1.
'网络'
: 1 documents, 1 hits
2.
'搜索'
: 2 documents, 5 hits
|
本文转自 pcnk 51CTO博客,原文链接:xxxxhttp://blog.51cto.com/nosmoking/1595266
xxx,如需转载请自行联系原作者