coreseek(sphinx+mmseg3),php下sphinx扩展安装和php示例

搭建coreseek(sphinx+mmseg3)安装

[第一步] 先安装mmseg3

 1     cd /root/install
 2     wget http://www.coreseek.cn/uploads/csft/4.0/coreseek-4.1-beta.tar.gz
 3     tar zxvf coreseek-4.1-beta.tar.gz
 4
 5     cd coreseek-4.1-beta
 6     cd mmseg-3.2.14
 7     ./bootstrap
 8     ./configure --prefix=/server/mmseg3
 9     make && make install
10
11     遇到的问题:
12     error: cannot find input file: src/Makefile.in
13     或者遇到其他类似error错误时...
14
15     解决方案:
16     依次执行下面的命令,我运行‘aclocal‘时又出现了错误,解决方案请看下文描述
17
18     yum -y install libtool
19
20     aclocal
21     libtoolize --force
22     automake --add-missing
23     autoconf
24     autoheader
25     make clean  

安装好‘libtool‘继续从‘aclocal‘开始执行上面提到的一串命令,执行完后再运行最开始的安装流程即可。

[第二步] 安装coreseek

 1     ##安装coreseek
 2     $ cd csft-3.2.14 或者 cd csft-4.0.1 或者 cd csft-4.1
 3     $ sh buildconf.sh                                         #输出的warning信息可以忽略,如果出现error则需要解决
 4     $ ./configure --prefix=/server/coreseek  --without-unixodbc --with-mmseg --with-mmseg-includes=/server/mmseg3/include/mmseg/ --with-mmseg-libs=/server/mmseg3/lib/ --with-mysql
 5     ##如果提示mysql问题,可以查看MySQL数据源安装说明   http://www.coreseek.cn/product_install/install_on_bsd_linux/#mysql
 6     $ make && make install
 7     $ cd ..
 9
10     ##命令行测试mmseg分词,coreseek搜索(需要预先设置好字符集为zh_CN.UTF-8,确保正确显示中文)
11     $ cd /root/install/coreseek-4.1-beta/testpack
12     $ cat /root/install/coreseek-4.1-beta/testpack/var/test/test.xml    #此时应该正确显示中文
13     $ /server/mmseg3/bin/mmseg -d /server/mmseg3/etc /root/install/coreseek-4.1-beta/testpack/var/test/test.xml14     $ /server/coreseek/bin/indexer -c /root/install/coreseek-4.1-beta/testpack/etc/csft.conf --all #此时应该首先修改csft.conf里的配置参数(否则会报错)15     $ /server/coreseek/bin/search -c /root/install/coreseek-4.1-beta/testpack/etc/csft.conf 网络搜索

出现这个 xmlpipe2 support NOT compiled in. To use xmlpipe2, install missing XML libra  错误

执行以下命令:

[plain] view plaincopyprint?

  1. yum -y install expat expat-devel

依次安装后,从新编译coreseek,然后再生成索引,就可以通过了。

结果如下:

 1     Coreseek Fulltext 4.1 [ Sphinx 2.0.2-dev (r2922)]
 2     Copyright (c) 2007-2011,
 3     Beijing Choice Software Technologies Inc (http://www.coreseek.com)
 4
 5     using config file ‘etc/csft.conf‘...
 6     index ‘xml‘: query ‘网络搜索 ‘: returned 1 matches of 1 total in 0.000 sec
 7
 8     displaying matches:
 9     1. document=1, weight=1590, published=Thu Apr  1 07:20:07 2010, author_id=1
10
11     words:
12     1. ‘网络‘: 1 documents, 1 hits
13     2. ‘搜索‘: 2 documents, 5 hits    

coreseek(sphinx+mmseg3),php下sphinx扩展安装和php示例

时间: 2024-08-26 13:48:36

coreseek(sphinx+mmseg3),php下sphinx扩展安装和php示例的相关文章

搭建coreseek(sphinx+mmseg3)详细安装配置+php之sphinx扩展安装+php调用示例

http://blog.csdn.net/e421083458/article/details/21529969 常用的命令 ps -ef|grep searchd 如果你开了search服务后,你命令比如 indexer search 后面都需要带上 --rotate ./indexer --all ./searchd 至于其它什么命令 看手册 collect2: ld returned 1 exit status make[2]: *** [indexer] Error 1 make[2]:

sphinx在windows下的简单安装与使用

1.下载地址 http://sphinxsearch.com/downloads/release/,我这里下的是“Win64 binaries w/MySQL+PgSQL+libstemmer+id64 support”,下载后文件名:sphinx-2.0.6-release-win64-id64-full.zip: 2.将其解压到D: \ sphinx,并在D:\sphinx下新建目录data(用来存放索引文件)与log(用来存放日志文件): 3.将D:\sphinx\sphinx.conf.

linux下PHP扩展安装memcache模块

linux下PHP扩展安装memcache模块   roid 安装环境RHEL 4Php 5.2.6 所需软件libevent-1.4.6-stable.tar.gz (http://monkey.org/~provos/libevent/)memcache-2.2.3.tgz (http://pecl.php.net/package/memcache)memcached-1.2.6.tar.gz (http://www.danga.com/memcached/) 安装配置 1. 安装libev

linux下php扩展安装方式

PHP扩展的安装方式通常分为两种: 1. 随同PHP编译 2. 生成单独的.so文件 这里介绍第二种方式,对于第二种方式执行效率可能低些,但是模块化,就是可以保持php安装不变的情况下,通过php.ini连接单独生成的so文件实现扩展, 比如您已经通过了tar包方式安装了php,那么现在想增加扩展: 安装CURL扩展 I. 生成动态链接库文件.SO 方法如下: 方法1. apt-get install php5-curl 方法2. 去PHP网站下载tar包,phpize本地编译生成.so 方法3

LNMP+coreseek(sphinx+mmseg3)搭建全文索引库_sgk

前言,为什么要安装LNMP,这个环境以及把常用的MySQL+PHP搭建好了,初学者省去一部分精力调试错误,而且LNMP已经很稳定很成熟. 一. LNMP安装. 下载:http://lnmp.org/download.html 二. Coreseek(sphinx+mmseg3)安装. 注意:输出的warning信息可以忽略,如果出现error则需要解决,正常无回显 . 1. 下载coreseek-4.1-beta.tar.gz并解压. http://dl.download.csdn.net/do

Sphinx在windows下安装使用(支持中文全文检索)

前段时间听同事谈起过,公司内部的一个搜索功能用的就是Sphinx,但一直没时间去整一下,今天刚好有点时间,那么就折腾一次吧.一般在linux上比较多,今天就在windows下安装于调试一下吧. 前言: 一.关于Sphinx Sphinx 是一个在GPLv2 下发布的一个全文检索引擎,商业授权(例如, 嵌入到其他程序中)需要联系作者(Sphinxsearch.com)以获得商业授权.一般而言,Sphinx是一个独立的搜索引擎,意图为其他应用提供高速.低空间占用.高结果相关度的全文搜索功能.Sphi

sphinx php扩展安装

想玩下sphinx,感觉安装也挺纠结的,废话就不多说了^-^,安装步骤如下: 1:到http://sphinxsearch.com 下载sphinx最新的源码包(以下称sphinx),还有到http://pecl.php.net/package/sphinx 下载php的扩展客户端(以下称phpsphinx,鄙人什么都是下载最新的^-^); 2:上传到Linux解压(tar -zxf filename),如果一上来就安装phpsphinx,就会报错:configure: error: Canno

ubuntu-10.04的测试环境 安装测试 Coreseek开源中文检索引擎-Sphinx中文版

主要参考文档:http://www.coreseek.cn/products-install/install_on_bsd_linux/ 一. 32位版本: coreseek安装需要预装的软件: apt-get install make gcc g++ automake libtool mysql-client libmysqlclient15-dev libxml2-dev libexpat1-dev 二. CoreSeek快速安装: 安装前,建议查看:源码包说明README:4.0/4.1版

Windows下Memcache的安装及PHP扩展配置

一.下载 找到完整的memcache的Windows安装包,解压放在硬盘上,比如 F:\memcached.exe 二.安装 WIN7 64位双击打开这个exe可能只有一个空的窗口,不能输入任何命令,所以这个exe不是这样用的.要运行cmd控制台,输入 F:\memcached.exe -d install 安装,再输入 F:\memcached.exe -d start 启动. Tips:如果没有报错信息,则至此memcached已经安装并启动,而且默认是开机自动启动的 三.PHP扩展下载及版