linux下安装全文检索引擎---sphinx(1)

1. sphinx 全文检索引擎,有分tar.gz包安装和rpm包安装

2. 目前本人用的是rpm包进行安装,经过一番折腾,终于安装成功。

3. 安装rpm 时遇到的问题:如图

解决方式: 下载依赖包。 历时三个步骤下载安装. 前两个需要下载,第三个直接安装

  • rpm -ivh  MySQL-shared-compat-5.1.47-1.rhel5.x86_64.rpm
  • rpm -ivh perl-DBD-MySQL-3.0007-2.el5.x86_64.rpm
  • yum -y installmysql-connector-odbc(libodbc.so)

4. 解决完问题,直接安装sphinx,如图显示安装成功

5. sphinx执行启动,需四个步骤

  • 编辑 /etc/sphinx/sphinx.conf
#
# Minimal Sphinx configuration sample (clean, simple,functional)
#
 
source src1
{
        type                    = mysql
       sql_host                 = 127.0.0.1//数据库地址
       sql_user                 = root  //数据库账号
        sql_pass                = root//数据库密码
       sql_db                   = test//数据库
       sql_port                 =3306        # optional, default is 3306//数据库端口 
       sql_query                = select id,group_id,UNIX_TIMESTAMP(date_added) as date_added,title,content fromdocuments  //select所有你想要查询的字段从你的表里
       sql_query_info           =SELECT * FROM documents WHERE id=$id//从你的表里查询出id
}
 
index test1
{
       source                        =src1//数据源这里指上门
        path                         =/var/lib/sphinx/test1//简历索引后文档存放位置
       docinfo                       =extern
       charset_type                  = utf-8//数据编码
} 
indexer
{
       mem_limit                = 256M//索引器最大使用内存
} 
searchd//这里基本不用动
{
       listen                        =9312
       listen                        =9306:mysql41
        log                          =/var/log/sphinx/searchd.log
       query_log                     =/var/log/sphinx/query.log
       read_timeout                  =5
       max_children                  =30
       pid_file                      =/var/run/sphinx/searchd.pid
       max_matches                   = 1000
       seamless_rotate                = 1
       preopen_indexes                = 1
       unlink_old                     = 1
       workers                        =threads # for RT to work
        binlog_path                  = /var/lib/sphinx/
}
  • 管理索引 sudo –u  sphinx indexer –all --rotate

  • 启动搜索守护进程 service  searchd start

  • 使用mysql的查询搜索守护线程, 查询包含关键字test的字段

linux下安装全文检索引擎---sphinx(1)

时间: 2024-10-17 04:43:47

linux下安装全文检索引擎---sphinx(1)的相关文章

Redhat linux下安装oracle11r2手册+截图_toto_V1.0

 在Linux下安装配置Oracle 11g R2详细过程(在整个过程中是在虚拟机下模拟的,虚拟机磁盘设置成了100GB) 1.Linux环境配置准备 环境:Linux:Redhat Enterprise 6,DB:Oracle 11gR2 X64,Oracle安装到/home/oralce_11目录下. 配置过程如下:(大部分是网上的内容,个人也是按照网上步骤来的) 1) 检查基本需求(对于牛逼的服务器来说,这个肯定是满足要求的,可以跳过) 内存大小 grep MemTotal /proc

64位linux下安装ps模拟器ePSxe

早就想在爱机上玩ps游戏,特别是彩京的1945一代和非常经典的实况足球2002版.在ubuntu64位下可以通过wine模拟的方式运行windows版的ePSxe,但是总觉得差些呢?非原生啊!网上搜了一下,ePSxe也有linux版本,从官网上 epsxe官网(www.epsxe.com/)下载了linux通用bin文件,于是折腾从此开始. 这个绿色的ePSxe版本里很多东西没有,比如没有bios和各种插件,更要命的是64位的linux缺少32位的库,如果是32位的linux直接就可以运行了.而

Linux下安装禅道管理系统7.2

提示:禅道是用PHP开发的,只要安装一个MySQL,找一个能跑PHP的web应用服务器,把禅道源代码放到里面,然后按步骤安装就可以了.不一定要用XAMPP,XAMPP只是把PHP环境和MySQL都集成了而已. 禅道简介 禅道项目管理软件(ZenTaoPMS)是一款国产的,基于ZPL协议,开源免费的项目管理软件,它集产品管理.项目管理.测试管理于一体,同时还包含了事务管理.组织管理等诸多功能,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程,是中小型企业项目管理的首选. 禅道项目管理软

Linux下安装搭建Memcached集群环境

Linux下安装搭建Memcached集群环境

FFmpeg在Linux下安装编译过程

转载请把头部出处链接和尾部二维码一起转载,本文出自:http://blog.csdn.net/hejjunlin/article/details/52402759 今天介绍下FFmpeg在Linux下安装编译过程,用的是CentOS, 总体过程比较顺利,就是在ffmpeg等的时间稍长点.没什么技术难点.仅当记录. 关于FFmpeg FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件).它提供了录制.转换以及流化音视频的完整解决方案.它包

Linux下安装配置Apache服务器

Linux下安装配置Apache服务器 1. 安装Apache [[email protected] ~]# yum –y install httpd 2. 启动Apache [[email protected] ~]# systemctl start httpd 3. 查看进程 [[email protected] ~]# systemctl status httpd httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib

linux 下安装 mysql 并配置 python 开发环境

1.安装 mysql ,安装过程中将提示设置 root 用户的密码,默认可以设置为 rootadmin . $ sudo apt-get install mysql-server 2.安装 mysql 开发工具(不安装时,安装 MySQL-python 提示错误 "mysql_config not found"). $ sudo apt-get install libmysqld-dev 3.安装 python 的 mysql 库 MySQL-python (首先安装 python-d

Linux下安装jdk8步骤详述

作为Java开发人员,在Linux下安装一些开发工具是必备技能,本文以安装jdk为例,详细记录了每一步的操作命令,以供参考. 0.下载jdk8 登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择对应jdk版本下载.(可在Windows下下载完成后,通过文件夹共享到Linux上) 1. 登录Linux,切换到root用户 su root 获取root用户权限,当前工作目

linux下安装安装pcre-8.32 configure: error: You need a C++ compiler for C++ support

linux下安装安装pcre-8.32./configure --prefix=/usr/local/pcre 出现以下错误configure: error: You need a C++ compiler for C++ support 正解 yum install -y gcc gcc-c++