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 采集书并合成txt格式的实现代码
Mar 01 PHP
发款php蜘蛛统计插件只要有mysql就可用
Oct 12 PHP
Php中文件下载功能实现超详细流程分析
Jun 13 PHP
探讨fckeditor在Php中的配置详解
Jun 08 PHP
5种PHP创建数组的实例代码分享
Jan 17 PHP
php目录操作实例代码
Feb 21 PHP
CI(CodeIgniter)框架中的增删改查操作
Jun 10 PHP
PHP扩展模块memcached长连接使用方法分析
Dec 24 PHP
学习php设计模式 php实现装饰器模式(decorator)
Dec 07 PHP
PHP 返回数组后处理方法(开户成功后弹窗提示)
Jul 03 PHP
PHP array_reduce()函数的应用解析
Oct 28 PHP
laravel使用Faker数据填充的实现方法
Apr 12 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
Zend Studio去除编辑器的语法警告设置方法
2012/10/24 PHP
深入apache配置文件httpd.conf的部分参数说明
2013/06/28 PHP
2014年10个最佳的PHP图像操作库
2014/07/14 PHP
php生成随机颜色的方法
2014/11/13 PHP
服务器上配置PHP运行环境教程
2015/02/12 PHP
PHP判断浏览器、判断语言代码分享
2015/03/05 PHP
PHP学习笔记(二):变量详解
2015/04/17 PHP
php原生导出excel文件的两种方法(推荐)
2016/11/19 PHP
JavaScript 快捷键设置实现代码
2009/03/13 Javascript
javascript 同时在IE和FireFox获取KeyCode的代码
2010/02/07 Javascript
CSS和Javascript简单复习资料
2010/06/29 Javascript
javascript屏蔽右键代码
2014/05/15 Javascript
JavaScript学习心得之概述
2015/01/20 Javascript
jQuery+PHP实现动态数字展示特效
2015/03/14 Javascript
浅谈javascript获取元素transform参数
2015/07/24 Javascript
浅谈javascript中的call、apply、bind
2016/03/06 Javascript
Javascript对象字面量的理解
2016/06/22 Javascript
Nodejs下DNS缓存问题浅析
2016/11/16 NodeJs
js格式化时间的简单实例
2016/11/27 Javascript
Angular路由简单学习
2016/12/26 Javascript
canvas实现探照灯效果
2017/02/07 Javascript
浅谈Vue SPA 首屏加载优化实践
2017/12/15 Javascript
VueJS 组件参数名命名与组件属性转化问题
2018/12/03 Javascript
深入理解令牌认证机制(token)
2019/08/22 Javascript
js面试题之异步问题的深入理解
2020/09/20 Javascript
python进阶教程之循环相关函数range、enumerate、zip
2014/08/30 Python
Python写的一个定时重跑获取数据库数据
2016/12/28 Python
python 动态迁移solr数据过程解析
2019/09/04 Python
python 3.7.4 安装 opencv的教程
2019/10/10 Python
基于python3监控服务器状态进行邮件报警
2019/10/19 Python
python使用openpyxl操作excel的方法步骤
2020/05/28 Python
Html5实现二维码扫描并解析
2016/01/20 HTML / CSS
最新的咖啡店创业计划书
2013/12/30 职场文书
搞笑婚礼主持词
2014/03/13 职场文书
古见同学有交流障碍症 第二季宣传CM公开播出
2022/04/11 日漫
如何Tomcat中使用ipv6地址
2022/05/06 Servers