温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何在Yii框架中配置sphinx索引

发布时间:2021-03-05 17:08:20 来源:亿速云 阅读:232 作者:Leah 栏目:开发技术

本篇文章为大家展示了如何在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框架中配置sphinx索引,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI