关于Yii框架中sphinx索引配置的分析

不言
发布: 2018-06-15 16:57:38
原创
1547人浏览过

这篇文章主要介绍了yii框架中sphinx索引配置方法,较为详细的分析了sphinx索引配置的步骤与相关操作技巧,需要的朋友可以参考下

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

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

#源定义

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日志

}

登录后复制

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

纳米搜索
纳米搜索

纳米搜索:360推出的新一代AI搜索引擎

纳米搜索30
查看详情 纳米搜索

关于php文件缓存类的用法分析

如何实现Yii清理缓存

如何处理Yii2.0 Basic代码中路由链接被转义

以上就是关于Yii框架中sphinx索引配置的分析的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号