分享、学习、提高
2009/03/16 21:17
文章作者:Enjoy 转载请注明原文链接。
装了几次没把sphinx集成到mysql中去(SphinxSE),只好放弃,使用其自带的api(sphinx.php)来试试。
官方的sphinx0.98不支持索引GBK的数据,后装了Coreseek提供的版本,几经测试后,终于搞定GBK的数据索引。
然后调用sphinx.php写了个搜索测试程序,终于试出来,也蛮好用的。

主要按照Coreseek整理的Sphinx0.98中文参考手册中的内容,这里记录一下。

创建主索引:
bin/indexer --config etc/sphinx.conf hx_9enjoy --rotate

创建增量索引:
bin/indexer --config etc/sphinx.conf delta --rotate

合并主索引和增量索引:
bin/indexer --config etc/sphinx.conf --merge hx_9enjoy delta --merge-dst-range deleted 0 0 --rotate

--rotate参数可以在不停searchd的情况下索引,不然的话会有类似如下的提示:
FATAL: failed to lock /usr/local/coreseek/var/data/hx_9enjoy_delta.spl: Resource temporarily unavailable, will not index. Try --rotate option.
ERROR: index 'delta' is already locked; lock: failed to lock /usr/local/coreseek/var/data/cncn_article_delta.spl: Resource temporarily unavailable

参看:
http://www.9enjoy.com/post/321/
jack Email Homepage
2010/04/16 21:53
我觉得 Sphinx 检索对中文不是特别理想 或许是我愚昧,愿意交流可以发邮件给我哦

http://hi.baidu.com/woshiug/blog/item/729f30470f69068eb2b7dcd4.html
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]
               

验证码 不区分大小写