1.下载/编译安装

  1. cd /usr/local/src
  2. wget http://sphinxsearch.com/files/sphinx-2.1.9-release.tar.gz
  3. tar -xf sphinx-****.tar.gz
  4. cd sphinx-****
  5. ./configure -prefix=/usr/local/sphinx --with-mysql=/usr/local/mysql8(mysql的安装目录)
  6. make && make install

2.配置sphinx

  1. cd /usr/local/sphinx/etc
  2. cp sphinx-min.conf.dist sphinx.conf // 编辑配置
  3.  
  4. 配置文件如下:
  1. source main
  2. {
  3. type = mysql
  4.  
  5. sql_host = localhost
  6. sql_user = root
  7. sql_pass = root
  8. sql_db = post
  9. sql_port = # optional, default is
  10.  
  11. sql_query = \
  12. SELECT id, title, content \
  13. FROM post_article
  14.  
  15. #sql_attr_uint = group_id
  16. #sql_attr_timestamp = date_added
  17.  
  18. sql_query_info = SELECT * FROM post_article WHERE id=$id
  19. }
  20.  
  21. index main
  22. {
  23. source = main
  24. path = /usr/local/sphinx/var/data/main
  25. docinfo = none
  26. charset_type = sbcs
  27. }
  28.  
  29. indexer
  30. {
  31. mem_limit = 128M
  32. }
  33.  
  34. searchd
  35. {
  36. listen =
  37. listen = :mysql41
  38. log = /usr/local/sphinx/var/log/searchd.log
  39. query_log = /usr/local/sphinx/var/log/query.log
  40. read_timeout =
  41. max_children =
  42. pid_file = /usr/local/sphinx/var/log/searchd.pid
  43. max_matches =
  44. seamless_rotate =
  45. preopen_indexes =
  46. unlink_old =
  47. workers = threads # for RT to work
  48. binlog_path = /usr/local/sphinx/var/data
  49. }

3.测试

  1. cd /usr/local/sphinx
  2. ./bin/indexer --all
  3. 会有报错,报错信息如下:
  4. error while loading shared libraries: libmysqlclient.so.: cannot open shared object file: No such file or directory
  5. 解决办法:
  6. ln -s /usr/local/mysql8/lib/libmysqlclient.so. /usr/lib/libmysqlclient.so.21
  7.  
  8. 从新 ./bin/index.....

sphinx-2.1.9的安装使用的更多相关文章

  1. Sphinx在windows上的安装使用

    Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索, 它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索. Sphinx特别为一 ...

  2. 【PHP高效搜索专题(1)】sphinx&Coreseek的介绍与安装

    我们已经知道mysql中带有"%keyword%"条件的sql是不走索引的,而不走索引的sql在大数据量+大并发量的时候,不仅效率极慢还很有可能让数据库崩溃.那我们如何通过某些关键 ...

  3. Centos下Sphinx的下载与编译安装

    官方下载地址   http://sphinxsearch.com/downloads/release/ 百度云下载地址  https://pan.baidu.com/s/1gfmPbd5 wget  ...

  4. SPHINX 文档写作工具安装简要指南 - windows 版 - 基于python

    此教程基于本地己安装好 PYTHON 并配置过全局变量:一定具备相应的基础再操作: 上传图片以免产生误导,以下为文字描述,按下列操作即可: 下载 get-pip.py脚本; python get-pi ...

  5. Sphinx/Coreseek 4.1的安装流程

    yum install mysql-devel libxml2-devel expat-devel cd /data/software/ wget http://www.coreseek.cn/upl ...

  6. sphinx安装记录 转

    [转]sphinx服务器安装及配置详解 安装PHP sphinx扩展 1.架构:ip192.168.0.200 redhat5.4(64位)2.安装   #cd /usr/local/src   #y ...

  7. Sphinx中文分词安装配置及API调用

    这几天项目中需要重新做一个关于商品的全文搜索功能,于是想到了用Sphinx,因为需要中文分词,所以选择了Sphinx for chinese,当然你也可以选择coreseek,建议这两个中选择一个,暂 ...

  8. Sphinx中文分词详细安装配置及API调用实战

    这几天项目中需要重新做一个关于商品的全文搜索功能,于是想到了用Sphinx,因为需要中文分词,所以选择了Sphinx for chinese,当然你也可以选择coreseek,建议这两个中选择一个,暂 ...

  9. sphinx 全文搜索引擎安装与配置

    sphinx 全文搜索引擎 sphinx的安装与配置 ------------------------------------------------------------------------- ...

  10. Linux Sphinx 安装与使用

    一.什么是 Sphinx? Sphinx 是一个基于SQL的全文检索引擎,可以结合 MySQL,PostgreSQL 做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序 更容易实现专业化 ...

随机推荐

  1. linux下的c程序排版工具:indent

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/u010839382/article/details/30779523 Linux下有一个方便的c语言 ...

  2. gitlab 添加 ssh

    git 客户端无法拉取gitlab仓库代码,登陆网页端,查看仓库主页有下面的提示 因此需要添加ssh公钥,才能上传下拉代码 windows平台: 首先需要安装git了. 在存放代码的目录中,右键选择 ...

  3. DNS服务器地址汇总

    如果修改DNS服务器地址就可以访问google等服务,你还等什么?使用免费DNS解析服务除了去掉了运营商的各种广告,还有个最大的好处就是不会重定向或者过滤用户所访问的地址,这样就防止了很多网站被电信. ...

  4. Linux之正则表达式2之()、[]、{}区别

    正则表达式的() [] {} 有着不同的意思. () 是为了提取匹配字符串的,表达式中有几个()就有几个相应的匹配字符串 (\s*)表示连续空格的字符串 [] 是定义匹配的字符范围.比如[a-zA-Z ...

  5. Tomcat 启动报错:host-manager does not exist or is not a readable directory

    http://blog.csdn.net/yh88356656/article/details/50519120 新安装一个Tomcat,我们肯定会删除Tomcat Webapps下的自带项目,在考入 ...

  6. MVC Action 返回类型

    https://www.cnblogs.com/xielong/p/5940535.html https://blog.csdn.net/WuLex/article/details/79008515 ...

  7. DApp demo之pet-shop

    注意: 这里使用的truffle版本为4.1.4,貌似使用高版本在truffle test时候会出问题,提示 truffle/Assert.sol is not found等错误 使用Truffle ...

  8. SAS-决策树模型

    决策树是日常建模中使用最普遍的模型之一,在SAS中,除了可以通过EM模块建立决策树模型外,还可以通过SAS代码实现.决策树模型在SAS系统中对应的过程为Proc split或Proc hpsplit, ...

  9. back-to-top回到顶部

    function backTop(back) { back.hide(); $(window).scroll(function () { $(window).scrollTop() > 0 ? ...

  10. 使用shell进行etl数据验证

    方法如下: 整理校验的类型,不同的类型配置文件不一样. 1:校验数据增量:需要设置表名,增量字段. 2:非法值校验:设置表名,条件,校验字段,合法值/非法值范围. 3:自定义校验:设置表名,校验名称, ...