国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

Coreseek+Sphinx+Mysql+PHP構(gòu)建中文檢索引擎

2020-03-22 18:22:39
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
  • 首先明確幾個(gè)概念

    Sphinx是開(kāi)源的搜索引擎,它支持英文的全文檢索。所以如果單獨(dú)搭建Sphinx,你就已經(jīng)可以使用全文索引了。但是往往我們要求的是中文索引,怎么做呢?國(guó)人提供了一個(gè)可供企業(yè)使用的,基于Sphinx的中文全文檢索引擎。也就是說(shuō)Coreseek實(shí)際上的內(nèi)核還是Sphinx。那么他們的版本對(duì)應(yīng)呢?

    Coreseek發(fā)布了3.2.14版本和4.1版本,其中的3.2.14版本是2010年發(fā)布的,它是基于Sphinx0.9.9搜索引擎的。而4.1版本是2011年發(fā)布的,它是基于Sphinx2.0.2的。Sphinx從0.9.9到2.0.2還是有改變了很多的,有很多功能,比如sql_attr_string等是在0.9.9上面不能使用的。所以在安裝之前請(qǐng)判斷清楚你需要安裝的是哪個(gè)版本,在google問(wèn)題的時(shí)候也要弄清楚這個(gè)問(wèn)題的問(wèn)題和答案是針對(duì)哪個(gè)版本的。我個(gè)人強(qiáng)烈建議使用4.1版本。

    網(wǎng)上有一篇文章說(shuō)的是Sphinx和Coreseek是怎么安裝的,其中它的coreseek安裝這部分使用coreseek-4.1來(lái)替換就可以使用了。

    詳細(xì)步驟看上面篇文章就理解了,這里說(shuō)一下我在安裝過(guò)程中遇到的幾個(gè)問(wèn)題:

    安裝mmseg的時(shí)候,./configure出現(xiàn)錯(cuò)誤:config.status: error: cannot find input file: src/Makefile.in

    這個(gè)時(shí)候需要先運(yùn)行下automake

    結(jié)果我運(yùn)行的時(shí)候竟然提示automake的版本不對(duì)

    所以這個(gè)時(shí)候,你可能需要去網(wǎng)址下個(gè)對(duì)應(yīng)的版本(有可能是需要老版本)再來(lái)運(yùn)行

    在安裝csrf的時(shí)候,文檔提示需要指定mysql,但是我的mysql是yum安裝的,找不到安裝路徑
    ./configure --prefix=/usr/local/coreseek --with-mysql=/usr/local/mysql --with-mmseg=/usr/local/mmseg --with-mmseg-includes=/usr/local/mmseg/include/mmseg/ --with-mmseg-libs=/usr/local/mmseg/lib/

    yum安裝的mysql的include和libs文件夾一般是安裝在/usr/include/mysql和/usr/lib64/mysql下面

    所以這里的--with-mysql可以使用--with-mysql-includes和--with-mysql-libs來(lái)進(jìn)行替換。

    ./configure --prefix=/usr/local/coreseek --with-mysql-includes=/usr/includes/mysql --with-mysql-libs=/usr/lib64/mysql/ --with-mmseg=/usr/local/mmseg --with-mmseg-includes=/usr/local/mmseg/include/mmseg/ --with-mmseg-libs=/usr/local/mmseg/lib/

    配置文件提示unknown key: sql_attr_string

    如上文,就需要檢查下自己的sphinx版本了

    如何安裝php的sphinx擴(kuò)展

    可以在這里(http://pecl.php.net/package/sphinx)找到sphinx的php擴(kuò)展源碼

    注意,使用phpize,configure的時(shí)候可能會(huì)要求要安裝libsphinxclient,它在coreseek-4.1-beta/csft-4.1/api/libsphinxclient/里面能找到,編譯安裝它以后就可以configure,make,生成動(dòng)態(tài)so文件了。

    如何配置sphinx.conf配置文件

    最復(fù)雜的部分就是sphinx.conf配置文件的配置了,里面的注釋代碼非常多,我建議使用的時(shí)候把注釋代碼去掉,我貼出自己使用的最簡(jiǎn)單的一個(gè)成功的配置文件:

    source src1{        type                    = mysql        sql_host                = localhost        sql_user                = yejianfeng        sql_pass                = test        sql_db                  = mysite        sql_port                = 3306  # optional, default is 3306        sql_query_pre           = SET NAMES utf8        sql_query_pre           = SET SESSION query_cache_type=OFF        sql_query               = select id, id AS id_new,name, name AS name_query,descr, descr AS descr_query,city FROM account        sql_attr_string = name        sql_attr_string = descr        sql_query_info          = SELECT * FROM account WHERE id=$id}source src1throttled : src1{        sql_ranged_throttle     = 100}index test1{        source                  = src1        path                    = /home/yejianfeng/instance/coreseek/var/data/test1        docinfo                 = extern        mlock                   = 0        morphology              = none        min_word_len            = 1        charset_type = zh_cn.utf-8        charset_dictpath  = /home/yejianfeng/instance/mmseg/etc/        html_strip              = 0}indexer{        mem_limit               = 256M}searchd{        listen                  = 9312        listen                  = 9306:mysql41        log                     = /home/yejianfeng/instance/coreseek/var/log/searchd.log        query_log               = /home/yejianfeng/instance/coreseek/var/log/query.log        read_timeout            = 5        client_timeout          = 300        max_children            = 30        pid_file                = /home/yejianfeng/instance/coreseek/var/log/searchd.pid        max_matches             = 1000        seamless_rotate         = 1        preopen_indexes         = 1        unlink_old              = 1        mva_updates_pool        = 1M        max_packet_size         = 8M        max_filters             = 256        max_filter_values       = 4096}

    php調(diào)用SphinxClient的例子如下:

    首先要確保已經(jīng)啟動(dòng)了searchd

    [yejianfeng@AY130416142121702aac etc]$ ps aux|grep searchd501      30897  0.0  0.0  60824  1396 pts/2    S    17:19   0:00 /home/yejianfeng/instance/coreseek/bin/searchd -c /home/yejianfeng/instance/coreseek/etc/sphinx.conf501      30999  0.0  0.0 103232   856 pts/2    S+   18:10   0:00 grep searchd

    php提供的調(diào)用SphinxClient的接口

    <?php$s = new SphinxClient;$s->setServer("localhost", 9312);$s->setArrayResult(true);$s->setSelect();$s->setMatchMode(SPH_MATCH_ALL);$result = $s->query('美女', 'test1');print_r($result);
    PHP編程

    鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

  • 發(fā)表評(píng)論 共有條評(píng)論
    用戶名: 密碼:
    驗(yàn)證碼: 匿名發(fā)表
    国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
    成在线人视频免费视频| 国产青草视频在线观看视频| 日韩亚洲一区中文字幕| 国产福利免费在线观看| 另类综合图区| 91在线网站| 99热在线免费播放| 青草视频在线播放| 91高清国产| 国产videos| 嫩草在线播放| 国产一区二区三区不卡在线| 国产日韩精品在线看| 永久免费av片在线观看全网站| 天堂资源最新版在线视频观看免费网| 俺来俺也去www色在线观看| 亚洲www色| 中文字幕欧美日韩在线不卡| 国产免费视频| 精品国产二区三区| 国产原创av在线| 在线视频中文字幕| 国产一级二级三级在线观看| av文字幕在线观看| 麻豆国产在线视频| **三级三级97片毛片| 亚洲www色| 国产福利av网站| 国产卡1卡2卡三卡在线| 欧美另类在线视频| 在线视频观看亚洲| 国产国产国产国产国产国产 | 精品免费视频一卡2卡三卡4卡不卡| av在线第一页| 国产高清视频在线观看| 国产乱精品一区二区三区| 亚洲欧美日韩综合精品网| 国产网站av| 自拍亚洲国产| 国产另类图片| 国产精品扒开做爽爽爽的视频| 天天操夜夜操天天射| 久热免费在线视频| 青青久草在线| 毛片在线视频| 青青九九免费视频在线| 亚洲欧美精品日韩欧美| av日韩国产| 影音先锋在线中文字幕| 亚洲久草视频| 免费女人毛片视频| 激情丁香婷婷| 国产日韩欧美精品一区二区三区| 国产三级视频在线看| 国产偷激情在线| 国产9色视频| av福利在线播放| 日本aⅴ写真网站免费| 欧美日韩综合高清一区二区| 久草一本av| 国产欧美日韩精品综合| 中文字幕在线观看日本| 国产午夜电影| 99re6在线视频精品免费| 亚洲成人av高清| 国产一级又黄| 在线观看免费黄色| 欧美精品久久久久久久小说| 导航福利在线| 国产www网站| 国内精品免费一区二区三区| 国产视频xxxx| 开心婷婷激情五月| 国产天堂在线观看| 超碰97在线免费观看| 国产视频二区三区| 伊人网在线视频| 日本中文字幕在线看| 亚洲电影视频在线| 国产精品福利视频一区二区三区| 日本一本久久| 91九色在线看| √天堂中文在线| 欧美韩日国产| 日本欧美在线视频免费观看| 国产日韩欧美第一页| 免费看av大片| 一二三四区在线观看| 最新av中文字幕| 国产乱人视频免费播放| 免费a级毛片在线播放| 国产精品bbw一区二区三区| 久久国产精品久久久久久小说| 国产夫妻视频| 国产aa视频| 国产黄色av免费看| 中文字幕亚洲精品视频| 国产乱码在线| 中文字幕网在线| 国产一级又黄| 国产啊啊啊视频在线观看| 国产色在线播放| 国产精品冒白浆免费视频| 国产精品入口麻豆免费观看| 中文字幕中文字幕在线中高清免费版| 久久久久久久久久久久久91| www.超级碰| 成人欧美精品久久久久影院| 激情丁香久久| 中文字幕免费中文| 精品无吗乱吗av国产爱色| 尤物视频在线观看视频| 欧美日韩性视频一区二区三区| 人xxxx性xxxxx欧美| 国产理论在线观看| 国产黄色一级电影| 亚洲成人国产综合| 狠狠色丁香婷婷| 国产黄色片大全| 小说区乱图片区| 免费a级在线播放| 高清在线观看av| 国产福利在线看| www.91在线播放| 国产精品视频一区二区久久| av首页在线| 五月婷婷在线视频| 在线国产一区二区三区| 福利视频网站导航| 99免费视频| 午夜视频99| 四虎成人精品在永久免费| 高清视频一区二区三区四区| 91视频黄色| 国产污视频在线| 欧洲有码在线视频| 中文字幕欧美日韩在线不卡| 亚洲精品影视在线| 国产精品扒开做爽爽爽的视频| wwww亚洲| 亚洲男人的天堂成人| 国产黄色片大全| 九七电影韩国女主播在线观看| 国产黄色av免费看| 国产在线三区| 青青草在线免费观看| 精精国产xxxx视频在线动漫| 国产精品一区二三区| а√最新版在线天堂| 2020中文字幕在线播放| 国产在线色视频| 亚洲网站视频在线观看| 国产精品久久久高清免费| 丁香花高清在线观看完整版 | 日本中文字幕视频| 欧美xxxx黑人又粗又长| 在线天堂视频| 精品视频三区| 精品国产美女福利到在线不卡| 国产精品9区| 国产超碰在线观看| 国产激情自拍| 国产精品久久久久久福利| 国产一卡2卡3卡免费网站| 国产一区二区三区不卡在线| 国产一级黄色电影| 国产黄色av免费看| 精品亚洲成a人片在线观看| 国产95在线|亚洲| 在线免费观看你懂的| 香蕉视频免费在线播放| 阿v免费在线观看| 国产在线高潮| 国产区在线视频| 在线国产小视频| 免费国产视频| 国产九九九九| 国产不卡在线| gogo在线高清视频| 成人超碰在线| 精品美女在线观看视频在线观看| 在线成人综合色一区| а√最新版地址在线天堂| 好男人社区在线视频| 国产www.大片在线| 超碰在线中文| 精品国产一区二区三区不卡在线| 日本三级视频网站| 国产天堂av| 国产中文字幕在线观看| 69堂视频在线观看国产| 欧美国产中文| 国产精品久久精品牛牛影视| 天天操夜夜做| 国产二区三区在线| 国产在线播放av| 四虎成年永久免费网站| 国产日本在线| 免费高清视频日韩| 亚洲电影先锋|