zoukankan      html  css  js  c++  java
  • sphinx 配置&demo

    下载0.99稳定版本

    http://sphinxsearch.com/downloads/release

    解压

    tar -zvxf sphinx-0.9.9.tar.gz

    安装

    cd sphinx-0.9.9
    ./configure
    make
    && make install

    以下是sphinx自带一个例子(使用mysql, 还支持其它数据库) 


    导入测试数据

    mysql-u root -p  </usr/local/sphinx/etc/example.sql

    创建配置文件

    cd /usr/local/sphinx/etc
    cp sphinx
    .conf.dist sphinx.conf
    vi sphinx
    .conf

    设置数据库信息

       type                    =mysql

    #####################################################################
    ## SQL settings (for 'mysql' and 'pgsql' types)
    #####################################################################

    # some straightforward parameters for SQL source types
    sql_host = localhost
    sql_user
    = root
    sql_pass
    = admin
    sql_db
    = test
    sql_port
    =3306# optional, default is 3306

    设置数据源

      sql_query                = \
    SELECT id
    , group_id, UNIX_TIMESTAMP(date_added) AS date_added, title, content \
    FROM documents

    设置索引(以上是在src1{...}中的)

    index test1
    {
    	source			= src1
    	path			= /usr/local/sphinx/var/data/test1
            .....
    }
    

    生成索引

    cd /usr/local/sphinx/etc
    /usr/local/sphinx/bin/indexer

    在命令行进行搜索

    cd /usr/local/sphinx/etc
    /usr/local/sphinx/bin/search test

    php下调用shpinx进行搜索(这是源码api中php cli模式的用例,还有其它语言调用的相关用例)


    cd sphinx/api
    php test
    .php test
  • 相关阅读:
    scrapy爬虫爬取小姐姐图片(不羞涩)
    scrapy爬虫登录edusrc查看漏洞列表
    代码审计【根据功能点定向审计】BugFree ZSWin重装案例
    645-2007协议解析
    最近总结
    防爆zigbee模块
    物联网卡余额管理软件更新
    激光+紫外催化控制器
    modbus转edp协议
    modbus转mqtt工具
  • 原文地址:https://www.cnblogs.com/bluefrog/p/2181483.html
Copyright © 2011-2022 走看看