Shpinx在PHPCMS里的使用及配置

现在可以用最新版的Sphinx版本

安装用ppa方式
首先sudo apt-get update
执行添加库命令
安装 sudo apt-get install shpinxsearch
配置shpinx.conf 位置/etc/sphinxsearch/sphinx.conf,注意sql_query_info  已经过时,可以不用加
修改mysql配置文件:linux服务器为my.cnf,在 [mysqld] 后面加入一行“ft_min_word_len=1”,然后重启Mysql。
show variables like ‘ft_min_word_len‘; 查看是否正确

新的sphinx,不支持sql_query_info,charset_type设置了

sql_attr_uint  = id 此句 对于此改为sid ,在查询是id as sid即可
同时修改phpcms里面modules\search\index.php第123行改为    $sids[] = $_v[‘attrs‘][‘sid‘];

修改之后一定要重建索引!

配置文件分析:
    source:数据源,数据是从什么地方来的。
    index:索引,当有数据源之后,从数据源处构建索引。索引实际上就是相当于一个字典检索。有了整本字典内容以后,才会有字典检索。
    searchd:提供搜索查询服务。它一般是以deamon的形式运行在后台的。
    indexer:构建索引的服务。当要重新构建索引的时候,就是调用indexer这个命令。
    attr:属性,属性是存在索引中的,它不进行全文索引,但是可以用于过滤和排序。

. 生成全部索引
sudo  /usr/bin/indexer --config /etc/sphinxsearch/sphinx.conf --all --rotate 实际命令
/usr/bin/indexer --config /etc/sphinx.conf --all --rotate

生成主索引
/usr/bin/indexer --config /etc/sphinxsearch/sphinx.conf --rotate main

生成增量索引
/usr/bin/indexer --config /etc/sphinxsearch/sphinx.conf --rotate delta

加入crontab -e root用户
* 0-3 * * * /usr/bin/indexer --config /etc/sphinxsearch/sphinx.conf --rotate delta
* 6-23 * * * /usr/bin/indexer --config /etc/sphinxsearch/sphinx.conf --rotate delta
0 4 * * *  /usr/bin/indexer --config /etc/sphinxsearch/sphinx.conf --merge index_main index_delta --rotate 合并索引

配置文件参考:

看phpcms帮助文档

时间: 2024-11-10 14:33:06

Shpinx在PHPCMS里的使用及配置的相关文章

虚拟机里CentOS 6.5配置IP地址之一手动设置

虚拟机里CentOS 6.5配置IP地址之一手动设置 1.手动设置  (不使用虚拟机自动获取IP的方法),手动配置方法如下: 虚拟机中系统 输入命令用sudu 或管理权限. #vi /etc/sysconfig/network-scripts/ifcfg-eth0      注释:Vi编辑网卡的配置文件 输入上述命令后回车,打开配置文件,使用方向键移动光标到最后一行,按字母键“i”,进入编辑模式,输入以下内容: IPADDR=192.168.10.11                      

PHPCMS里的日历插件及在IE下报Calendar未定义

日历代码: <link rel="stylesheet" type="text/css" href="calendar/jscal2.css"/> <link rel="stylesheet" type="text/css" href="calendar/border-radius.css"/> <link rel="stylesheet"

struts.xml里面子元素的配置

<struts> <!-- package:包,struts2使用package来组织模块 name属性:必须,用于其他的包引用当前包 extends:当前包继承哪个包,继承的,即可以继承其中的所有的配置 通常情况下继承struts-default struts-default这个包在struts-default.xml文件中定义 namespace是可选的.如果没有指出,以“/”为默认值, 若namespace有一个非默认值,则要想调用这个包里面的action,就必须把这个属性所定义的

webpack里的module选项配置

webpack里的module 有loaders选项和noParse选项,noParse选项配置不需要解析的目录和文件 module:{ loaders:[], noParse: [ path.join(__dirname + '/client/node_modules/jquery/'), path.join(__dirname + '/client/lib/**') ] }

SAP Cloud for Customer的Account Team里的role如何配置

Account Team标签页里点击Add按钮: 这些下拉菜单里的role在哪里配置? 在business configuration工作中心:Implementation projects->Open Activity List: 以Party为关键字进行过滤,就能找到配置点了: 添加一条新记录: 然后就能出现在下拉菜单里了: 要获取更多Jerry的原创文章,请关注公众号"汪子熙": 原文地址:https://www.cnblogs.com/sap-jerry/p/982158

windows环境下的eclipse操作虚拟机里面的hadoop相关配置

当电脑的配置不是很高的时候,在虚拟机里面安装上编译软件进行编程的话,卡的要命,所以总结一下在windows环境下eclipse配置链接虚拟机中的hadoop 在虚拟机中的hadoop要和主机的hadoop要是一样的版本(不知道不一样的版本会不会出现问题,确保成功,用一样的版本是最好的,我这里用的是hadoop2.7.0) 将虚拟机里面的环境配置好以后(虚拟机环境的配置,可见https://www.cnblogs.com/zhaochunhui/p/11451520.html),在window中进

phpcms的基础知识和配置

一.设置界面 1.站点设置:相当于服务器上的站点 (1)站点修改:“关键词”和“描述”的修改,便于网络优化和搜索引擎对本网站的搜索. (2)点击站点后边的修改,模板的修改,引用自己模板 2.基本设置:所有的js.css.图片等文件的存储路径一定要在/install_package/statics文件夹下 二:模块界面(表单向导.友情链接等) 三:内容 (1)管理栏目:内容中的栏目相当于网站中的导航,每个栏目下面还可以添加子栏目,即分为一级栏目.二级栏目.三级栏目 (2)点击管理内容,就可以往栏目

cdnbest独立主控配置自定义错误页面,先在区域里添加如下图配置:

注:自定义错误的域名最好配置ssl,不配碰到有使用ssl的域名显示就会有问题 http://域名/error/error.php (1) (2)

为什么在Spring的配置里,最好不要配置xsd文件的版本号

参考文章如下: http://www.cnblogs.com/doit8791/p/5757798.html https://zhidao.baidu.com/question/136763107377424645.html http://blog.csdn.net/hengyunabc/article/details/22295749