Yii框架中sphinx索引配置方法解析


Posted in PHP onOctober 18, 2016

本文实例讲述了Yii框架中sphinx索引配置方法。分享给大家供大家参考,具体如下:

请先将var/test/documents.sql导入数据库,并配置好以下的MySQL用户密码数据库

#源定义
source mysql
{
  type          = mysql
  sql_host        = localhost
  sql_user        = root
  sql_pass        = root
  sql_db          = yii2
  sql_port        = 3306
  sql_query_pre      = SET NAMES utf8
  sql_query        = SELECT id, zhan_name, url, title, xu_id, status, UNIX_TIMESTAMP(addtime) as addtime FROM zhan
  #sql_query第一列id需为整数
  #title、content作为字符串/文本字段,被全文索引
  #sql_attr_uint      = price      #从SQL读取到的值必须为整数
  sql_attr_timestamp    = addtime  #从SQL读取到的值必须为整数,作为时间属性
  sql_query_info_pre   = SET NAMES utf8                    #命令行查询时,设置正确的字符集
  sql_query_info      = SELECT * FROM zhan WHERE id=$id #命令行查询时,从数据库读取原始数据信息
}
#源定义2
source mysql_goods
{
  type          = mysql
  sql_host        = localhost
  sql_user        = root
  sql_pass        = root
  sql_db          = yii2
  sql_port        = 3306
  sql_query_pre      = SET NAMES utf8
  sql_query        = SELECT id, goods_name, price FROM goods
  #sql_query第一列id需为整数
  #title、content作为字符串/文本字段,被全文索引
  sql_attr_uint      = price      #从SQL读取到的值必须为整数
  #sql_attr_timestamp    = addtime #从SQL读取到的值必须为整数,作为时间属性
  sql_query_info_pre   = SET NAMES utf8                    #命令行查询时,设置正确的字符集
  sql_query_info      = SELECT * FROM goods WHERE id=$id #命令行查询时,从数据库读取原始数据信息
}
#index定义
index mysql
{
  source      = mysql       #对应的source名称
  path      = D:/yii/advanced/vendor/coreseek-4.1-win32/var/data/mysql #请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...
  docinfo      = extern
  mlock      = 0
  morphology    = none
  min_word_len    = 1
  html_strip        = 0
  #charset_dictpath = /usr/local/mmseg3/etc/ #BSD、Linux环境下设置,/符号结尾
  charset_dictpath = D:/yii/advanced/vendor/coreseek-4.1-win32/etc/               #Windows环境下设置,/符号结尾,最好给出绝对路径,例如:C:/usr/local/coreseek/etc/...
  charset_type    = zh_cn.utf-8
}
#index定义2
index mysql_goods
{
  source      = mysql_goods      #对应的source名称
  path      = D:/yii/advanced/vendor/coreseek-4.1-win32/var/data/goods #请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...
  docinfo      = extern
  mlock      = 0
  morphology    = none
  min_word_len    = 1
  html_strip        = 0
  #charset_dictpath = /usr/local/mmseg3/etc/ #BSD、Linux环境下设置,/符号结尾
  charset_dictpath = D:/yii/advanced/vendor/coreseek-4.1-win32/etc/               #Windows环境下设置,/符号结尾,最好给出绝对路径,例如:C:/usr/local/coreseek/etc/...
  charset_type    = zh_cn.utf-8
}
#全局index定义
indexer
{
  mem_limit      = 128M
}
#searchd服务定义
searchd
{
  listen         =  9312
  read_timeout    = 5
  max_children    = 30
  max_matches      = 1000
  seamless_rotate    = 0
  preopen_indexes    = 0
  unlink_old      = 1
  pid_file = D:/yii/advanced/vendor/coreseek-4.1-win32/var/log/searchd_mysql.pid #请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...
  log = D:/yii/advanced/vendor/coreseek-4.1-win32/var/log/searchd_mysql.log    #请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...
  query_log = D:/yii/advanced/vendor/coreseek-4.1-win32/var/log/query_mysql.log #请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...
  binlog_path =                #关闭binlog日志
}

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

PHP 相关文章推荐
php简单的会话类代码
Aug 08 PHP
表格展示无限级分类(PHP版)
Aug 21 PHP
PHP数组无限分级数据的层级化处理代码
Dec 29 PHP
php获取访问者IP地址汇总
Apr 24 PHP
PHP类的封装与继承详解
Sep 29 PHP
phalcon框架使用指南
Feb 23 PHP
php关闭warning问题的解决方法
May 17 PHP
分析PHP中单双引号的误区和双引号小隐患
Jul 19 PHP
PHP常用算法和数据结构示例(必看篇)
Mar 15 PHP
2017年最新PHP经典面试题目汇总(上篇)
Mar 17 PHP
PHP 中常量的知识整理
Apr 14 PHP
ZendFramework2连接数据库操作实例
Apr 18 PHP
Yii框架结合sphinx,Ajax实现搜索分页功能示例
Oct 18 #PHP
php文件上传、下载和删除示例
Aug 28 #PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
Oct 18 #PHP
php中array_slice和array_splice函数解析
Oct 18 #PHP
Yii框架中jquery表单验证插件用法示例
Oct 18 #PHP
Yii框架实现邮箱激活的方法【数字签名】
Oct 18 #PHP
PHP魔术方法以及关于独立实例与相连实例的全面讲解
Oct 18 #PHP
You might like
聊天室php&mysql(五)
2006/10/09 PHP
PHP文件下载类
2006/12/06 PHP
php的SimpleXML方法读写XML接口文件实例解析
2014/06/16 PHP
php5.4传引用时报错问题分析
2016/01/22 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
2017/05/30 PHP
基于dom编程中 动态创建与删除元素的使用
2013/04/17 Javascript
jQuery实现图片文字淡入淡出效果
2015/12/21 Javascript
JavaScript性能优化总结之加载与执行
2016/08/11 Javascript
使用ionic切换页面卡顿的解决方法
2016/12/16 Javascript
JavaScript中清空数组的三种方式
2017/03/22 Javascript
JavaScript之underscore_动力节点Java学院整理
2017/07/03 Javascript
JavaScript变量类型以及变量作用域详解
2017/08/14 Javascript
微信小程序loading组件显示载入动画用法示例【附源码下载】
2017/12/09 Javascript
Vue 中获取当前时间并实时刷新的实现代码
2020/05/12 Javascript
Jquery+javascript实现支付网页数字键盘
2020/12/21 jQuery
[01:04:05]Mineski vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
详解Python的单元测试
2015/04/28 Python
Python运行报错UnicodeDecodeError的解决方法
2016/06/07 Python
Python如何实现文本转语音
2016/08/08 Python
python 按照固定长度分割字符串的方法小结
2018/04/30 Python
flask中过滤器的使用详解
2018/08/01 Python
python numpy元素的区间查找方法
2018/11/14 Python
基于 Django 的手机管理系统实现过程详解
2019/08/16 Python
Python从列表推导到zip()函数的5种技巧总结
2019/10/23 Python
opencv之为图像添加边界的方法示例
2019/12/26 Python
解决tensorflow 释放图,删除变量问题
2020/06/23 Python
Python 3.9的到来到底是意味着什么
2020/10/14 Python
美国在线眼镜商城:Eyeglasses.com
2017/06/26 全球购物
博士生入学考试推荐信
2013/11/17 职场文书
高中自我评价分享
2013/12/05 职场文书
歌颂党的演讲稿
2014/09/10 职场文书
2015七夕情人节宣传语
2015/07/14 职场文书
如何撰写创业策划书
2019/06/27 职场文书
互联网的下一个风口:新的独角兽将诞生
2019/08/02 职场文书
500字作文之难忘的同学
2019/12/20 职场文书
Pandas搭配lambda组合使用详解
2022/01/22 Python