C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql -uroot test<d:/sphinx/example.sql
5.建立索引
D:\sphinx\bin>indexer.exe –all
Sphinx 0.9.8-release (r1533)
Copyright (c) 2001-2008, Andrew Aksyonoff
using config file ‘./sphinx.conf’…
indexing index ‘test1′…
collected 4 docs, 0.0 MB
sorted 0.0 Mhits, 100.0% done
total 4 docs, 193 bytes
total 0.101 sec, 1916.30 bytes/sec, 39.72 docs/sec
D:\sphinx\bin>
6.搜索’test’试试
D:\sphinx\bin>search.exe test
Sphinx 0.9.8-release (r1533)
Copyright (c) 2001-2008, Andrew Aksyonoff
using config file ‘./sphinx.conf’…
index ‘test1′: query ‘test ‘: returned 3 matches of 3 total in 0.000 sec
displaying matches:
1. document=1, weight=2, group_id=1, date_added=Wed Nov 26 14:58:59 2008
id=1
group_id=1
group_id2=5
date_added=2008-11-26 14:58:59
title=test one
content=this is my test document number one. also checking search within
phrases.
2. document=2, weight=2, group_id=1, date_added=Wed Nov 26 14:58:59 2008
id=2
group_id=1
group_id2=6
date_added=2008-11-26 14:58:59
title=test two
content=this is my test document number two
3. document=4, weight=1, group_id=2, date_added=Wed Nov 26 14:58:59 2008
id=4
group_id=2
group_id2=8
date_added=2008-11-26 14:58:59
title=doc number four
content=this is to test groups
cd /root/soft/sphinx-0.9.8.1
CPPFLAGS=-I/usr/include/python2.4
LDFLAGS=-lpython2.4
./configure --prefix=/usr/local/sphinx --with-mysql=/usr/local/mysql-search
make
make install
sphinx安装完。
cd /usr/local/mysql-search/
/bin/mysqld_safe --defaults-file=/usr/local/mysql-search/my.cnf &
和之前同样错误,081116 21:35:58 mysqld_safe Logging to '/usr/local/mysql-search/data/qy.err'.
看了下错误提示:
[ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
运行mysql_upgrade会找到以前的mysql,没成功。就没法继续了:(
还是测试 一下sphinx的自身功能吧,配置文件在etc目录下:
cd /usr/local/sphinx/etc
cp sphinx.conf.dist sphinx.conf
vi sphinx.conf,修改了下配置,把前几天在本机测试的配置内容加了进去。
生成的数据目录可以放在var/data下,自带有这个目录。
开始创建索引
[root@qy sphinx]# bin/indexer --config sphinx.conf hxtest
bin/indexer: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directory
google了下:
ln -s /usr/local/mysql-search/lib/mysql/libmysqlclient.so.16 /usr/lib/libmysqlclient.so.16
做了个软链接,在我原来的/usr/local/mysql/lib/下倒是没有这个文件。