sphinx安装使用

下载安装

wget http://sphinxsearch.com/files/sphinx-2.3.1-beta.tar.gz
tar zxvf sphinx-2.3.1-beta.tar.gz
cd sphinx-2.3.1-beta
./configure   --prefix=/usr/local/sphinx –with-mysql
make 
sudo make install

测试数据:

image.png

配置

cd /usr/local/sphinx/etc
sudo cp sphinx.conf.dist sphinx.conf
vim sphinx.conf

最精简配置

source src_doc
{
    type            = mysql
    sql_host        = localhost
    sql_user        = xxx 
    sql_pass        = xxx 
    sql_db          = xxx
    sql_sock        = /var/lib/mysql/mysql.sock
    sql_query_pre       = SET NAMES utf8
    sql_query_pre       = SET SESSION query_cache_type=OFF
    sql_query       = SELECT id,title,intro FROM kb_doc
    sql_attr_uint = id
    sql_field_string = title
    sql_field_string = intro
    
    sql_ranged_throttle = 0
}
index index_doc
{
    source          = src_doc
    path            = /usr/local/sphinx/var/data/doc
    docinfo         = extern
    dict            = keywords
    mlock           = 0
    morphology      = none
    min_word_len        = 1
    
    ngram_len       = 1
    ngram_chars     = U+3000..U+2FA1F
    html_strip      = 0
}
indexer
{
    mem_limit       = 256M
}
searchd
{
    listen          = 9312
    listen          = 9306:mysql41
    log         = /usr/local/sphinx/var/log/searchd.log
    query_log       = /usr/local/sphinx/var/log/query.log
    read_timeout        = 5
    client_timeout      = 300
    max_children        = 30
    persistent_connections_limit    = 30
    pid_file        = /usr/local/sphinx/var/log/searchd.pid
    seamless_rotate     = 1
    preopen_indexes     = 1
    unlink_old      = 1
    mva_updates_pool    = 1M
    max_packet_size     = 8M
    max_filters     = 256
    max_filter_values   = 4096
    max_batch_queries   = 32
    
}

SHOW VARIABLES LIKE "sock%";

启动服务

cd /usr/local/sphinx/bin
sudo  ./indexer  --all --rotate
sudo ./searchd 

searchd 开启端口:

listening on all interfaces, port=9312
listening on all interfaces, port=9306

测试

<?php
header("content-type:text/html;charset=utf8");
include'./sphinxapi.php';
$sphinx=new SphinxClient();
$sphinx->SetServer('127.0.0.1',9312);
$res=$sphinx->Query("瑞典","*");
print_r($res);//打印数据
?>

执行脚本:

$ php demo.php 

输出结果


Array
(
    [error] => 
    [warning] => 
    [status] => 0
    [fields] => Array
        (
            [0] => title
            [1] => intro
        )

    [attrs] => Array
        (
            [title] => 7
            [intro] => 7
        )

    [matches] => Array
        (
            [31] => Array
                (
                    [weight] => 4681
                    [attrs] => Array
                        (
                            [title] => 瑞典哈马比生态城
                            [intro] => 位于瑞典首都的哈马比生态城是一个在可持续经济、环境和社会领域取得了显著成就的综合生态社区。该社区以高循环、低能耗等环保特征举世闻名。
为申办2004年奥运会,斯德哥尔摩市政府对哈马比社区进行规划和改造,虽然斯德哥尔摩未申报成功,但哈马比生态城的建设却继续进行了下去。

                        )

                )

            [32] => Array
                (
                    [weight] => 4681
                    [attrs] => Array
                        (
                            [title] => 瑞典马尔默
                            [intro] => 马尔默是瑞典第三大城市,历史悠久,地理条件优越。这个曾经以重工业为主的城市,自上世纪九十年代以来,通过西港区城区改造等项目,大范围使用可再生清洁能源、采取垃圾分类回收和无害化处理,通过发展循环经济成功实现了从工业重镇向环保生态城市的转型。
                        )

                )

            [33] => Array
                (
                    [weight] => 2632
                    [attrs] => Array
                        (
                            [title] => 瑞典斯德哥尔摩市Henriksdal污水厂
                            [intro] => Henriksdal是当今世界上最大规模的污水处理厂之一,所占空间为30万m3左右,拥有约长达18km的地下管道。该厂建设在岩洞内,地质结构特殊。在厂址上方生活的人口大约有1630人左右。
Henriksdal也是当今欧洲最大规模、最现代化的污水处理厂之一,于1941年建成开放,每天可轻度处理约15万m3的污水。Henriksdal表面的设施包括:控制中心、机械处理装置、淤泥存储箱、淤泥增稠装置、沼气池、沼气收集和存储装置。

                        )

                )

        )

    [total] => 3
    [total_found] => 3
    [time] => 0.000
    [words] => Array
        (
            [瑞] => Array
                (
                    [docs] => 4
                    [hits] => 9
                )

            [典] => Array
                (
                    [docs] => 17
                    [hits] => 19
                )

        )

)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,386评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,142评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,704评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,702评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,716评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,573评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,314评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,230评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,680评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,873评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,991评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,706评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,329评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,910评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,038评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,158评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,941评论 2 355

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,746评论 0 10
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,657评论 18 139
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,852评论 0 5
  • A是我的同事,我们做的服务行业A是我们的店的销售冠军每个月都会比其他同时多出0.5k-1k的收入也很讨店长和股东的...
    1astsummer阅读 177评论 0 0
  • 电子产品的更新换代,让我们目不暇接。每天工作、学习、生活离不开电脑、手机、IPAD。视力下降速速也越来越快,犹如坐...
    李旭玲的后花园阅读 277评论 7 5