美文网首页
sphinx索引/命令

sphinx索引/命令

作者: 咚咚_bb97 | 来源:发表于2017-08-13 09:36 被阅读0次

    首先,索引

    /usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/zhanqun_mysql.conf  --all

    /usr/local/coreseek/bin/search -c /usr/local/coreseek/etc/zhanqun_mysql.conf 女装

    sudo /usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft_python_ssdb.conf --all

    sudo /usr/local/coreseek/bin/searchd -c /usr/local/coreseek/etc/csft_python_ssdb.conf--console

    sudo /usr/local/coreseek/bin/search -c /usr/local/coreseek/etc/csft_python_ssdb.conf 春装

    /usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft_mysql.conf  --all --rotate  ( --rotate 存在更新用)

    /usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft_mysql.conf videokey

    1、执行增量索引

    /usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft_mysql.conf delta --rotate

    2、合并索引

    /usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft_mysql.conf --merge sell delta --rotate --merge-dst-range deleted 0 0

    3、执行更新索引

    /usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft_mysql.conf --all --rotate

    ---调试搜索

    /usr/local/coreseek/bin/search -c /usr/local/coreseek/etc/csft_mysql.conf 女装

    其次,启动搜索

    /usr/local/coreseek/bin/searchd -c /usr/local/coreseek/etc/csft_mysql.conf --console  开启搜索

    /usr/local/coreseek/bin/searchd -c /usr/local/coreseek/etc/csft_mysql.conf --stop 停止搜索

    开机启动coreseek脚本

    方法一:

    echo "/usr/local/coreseek/bin/searchd -c  /usr/local/coreseek/etc/csft_mysql.conf" >> /etc/init.d/rc.local

    方法二:

    sudo vi /home/sphinx_start.sh

    #!/bin/bash

    /usr/bin/printf "\n----- ----- %s ----- -----\n\n" $(date "+%Y-%m-%d_%H:%M:%S")

    /usr/local/coreseek/bin/searchd -c /usr/local/coreseek/etc/csft_mysql.conf >> /var/log/searchd.log 2>&1

    先设置此文件可执行:

    chmod +x /home/sphinx_start.sh

    再加入自动执行脚本:

    sudo vi /etc/rc.local

    在exit 0的上面新起一行,写入/home/sphinx_start.sh

    liunx定时任务命令 crontab -e

    */1 * * * * /bin/sh /usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft_mysql.conf delta --rotate

    */5 * * * * /bin/sh /usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft_mysql.conf --merge main delta --rotate --merge-dst-range deleted 0 0

    30 1 * * *  /bin/sh /usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft_mysql.conf --all --rotate

    任务计划的意思是:每隔一分钟执行一遍增量索引,每五分钟执行一遍合并索引,每天1:30执行整体索引。

    查看进程

    ps -aux |grep 9312

    ps auxww | grep searchd

    相关文章

      网友评论

          本文标题:sphinx索引/命令

          本文链接:https://www.haomeiwen.com/subject/irvsrxtx.html