开发者社区> 高久峰> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

php sphinx 全文检索 中文分词

简介: php sphinx 全文检索 中文分词
+关注继续查看

(1).下载3.4.1版本

http://sphinxsearch.com/downloads/current/

(2).配置数据源和索引(超精简版本)

#

# Minimal Sphinx configuration sample (clean, simple, functional)

#


source question_src

{

    type            = mysql


    sql_host = 187.99.929.99

    sql_user = legaojiufeddssdg

    sql_pass = HjwmzCwALiGSDGfdf

    sql_db = learojiufengfdfd

    sql_port = 3306 # optional, default is 3306


    sql_query = \

        SELECT id,course_id,question_name \

        FROM think_course_question


    #sql_attr_uint = id

    sql_attr_uint   = course_id

}



index question

{

    source          = question_src

    path            = D:/test/indexData/

    ngram_len = 1

    ngram_chars = U+3000..U+2FA1F

}



indexer

{

    mem_limit       = 128M

}



searchd

{

    listen          = 9312

    listen          = 9306:mysql41

    log             = D:/test/log/searchd.log

    query_log       = D:/test/log/query.log

    read_timeout    = 5

    max_children    = 30

    pid_file        = D:/test/searchd.pid

    seamless_rotate = 1

    preopen_indexes = 1

    unlink_old      = 1

    workers         = threads # for RT to work

    binlog_path     = D:/test/data/

}

(3).生成索引 

indexer.exe   -c    ../etc/sphinx-min.conf   question

(4).启动sphinx

./searchd.exe  -c   ../etc/sphinx-min.conf

(5).php启动查询

$cl = new SphinxClient ();

$cl->SetServer($config['host'], $config['port']);

$cl->SetConnectTimeout(1);

$cl->SetLimits(0, $limit, 100);

$res = $sphinxClient->Query($keyword, 'question');

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
PHP+redis实现超迷你全文检索
2014年10月31日 11:45:39 情景: 我们平台有好多游戏, 运营的同事在查询某一款游戏的时候, 目前使用的是html的select下拉列表的展现形式, 运营的同事得一个个去找,然后选中,耗时又费眼 效果: 输入"三国"或者"国三", 将自动列出所有包含"三国"的游戏名字, 输入不限顺...
619 0
ECS配置mySQL\MariaDB和PHP环境
ECS配置mySQL\MariaDB和PHP环境
0 0
php操作mysql防止sql注入(合集)
php操作mysql防止sql注入(合集)
0 0
Centos中查看nginx、apache、php、mysql配置文件路径
Centos中查看nginx、apache、php、mysql配置文件路径
0 0
MySQL事务的四种隔离类型以及PHP框架Yii2中的源码解读和实际应用
MySQL事务的四种隔离类型以及PHP框架Yii2中的源码解读和实际应用
0 0
头歌php mysql操作答案
头歌php mysql操作答案
0 0
+关注
高久峰
开源中国GVP
文章
问答
文章排行榜
最热
最新
相关电子书
更多
PHP安全开发_从白帽角度做安全
立即下载
PHP在机器学习上的应用及云深度学习平台的架构设计与实现
立即下载
PHP与APM_技术内幕和最佳实践
立即下载