CoreSeek sphinx安装
主要参照http://www.coreseek.cn/product_install/install_on_bsd_linux/#deps
1.首先检查环境
系统cat /etc/issue
gcc -version
以及依赖的包是否符合要求
2.
wget http://www.coreseek.cn/uploads/csft/3.2/coreseek-3.2.14.tar.gz
tar xzvf coreseek-3.2.14.tar.gz
cd mmseg-3.2.14
./bootstrap #输出的warning信息可以忽略,如果出现error则需要解决
./configure --prefix=/usr/local/mmseg3
make && make install
测试
中文分词测试,如果显示不正常,请检查当前环境下的locale和UTF-8中文字符显示设置
/usr/local/mmseg3/bin/mmseg -d /usr/local/mmseg3/etc src/t1.txt
3.##安装coreseek
$ cd ../csft-3.2.14 或者 cd csft-4.0.1 或者 cd csft-4.1
$ sh buildconf.sh #输出的warning信息可以忽略,如果出现error则需要解决
$ ./configure --prefix=/usr/local/coreseek --without-unixodbc --with-mmseg --with-mmseg-includes=/usr/local/mmseg3/include/mmseg/ --with-mmseg-libs=/usr/local/mmseg3/lib/ --with-mysql ##如果提示mysql问题,可以查看MySQL数据源安装说明
$ make && make install
$ cd ..
4测试
##测试mmseg分词,coreseek搜索(需要预先设置好字符集为zh_CN.UTF-8,确保正确显示中文)
$ cd testpack
$ /usr/local/coreseek/bin/indexer -c etc/csft.conf --all
$ /usr/local/coreseek/bin/search -c etc/csft.conf 网络搜索
4.测试mysql
首先下载http://www.coreseek.cn/products-install/mysql/里面的sql
导入到mysql test 库注意编码
接着修改etc/cstf_mysql.conf里面的用户名密码等信息
再接着启动索引搜索
/usr/local/coreseek/bin/indexer -c etc/csft_mysql.conf --all
/usr/local/coreseek/bin/search -c etc/csft_mysql.conf
/usr/local/coreseek/bin/searchd -c etc/csft_mysql.conf
php api/test_coreseek.php
分享到:
相关推荐
### Sphinx 安装及使用详解 #### 一、Sphinx简介 Sphinx是一款高性能的全文搜索引擎,主要用于提高大型数据集的搜索效率。它能够独立运行,也可以作为应用程序的一部分嵌入到其他软件中。Sphinx主要适用于对性能...
1. 安装:正确安装Sphinx和相关依赖,如CoreSeek。 2. 配置:修改`sphinx.conf`,设置数据源、索引、搜索日志等参数,特别是数据库连接信息,以适应你的需求。 3. 创建索引:使用`sphinxbuild`工具或者配置文件中的...
1. 使用`search`命令行工具进行基本的查询测试,或开发应用程序接口(API)与Sphinx的搜索服务进行交互。 2. Coreseek可能提供了一些额外的搜索功能,如高亮显示匹配的搜索词、排序规则等。 **优化和维护**: 1. ...
**Sphinx 在 WINDOWS 和 LINUX 下的安装入门与测试实例** Sphinx 是一款高效、全文搜索引擎,广泛用于构建网站的后台搜索功能。它支持多种数据库,包括 MySQL,提供高速索引和快速检索,使得数据搜索变得简单高效。...
8. **测试搜索**:编写一个简单的Python脚本或使用Sphinx提供的`search`命令行工具,输入中文查询进行测试,验证安装和配置是否正确。 在实际应用中,你还需要考虑如何优化索引性能,比如调整索引的字段类型、设置...
- 使用` indexer --config sphinx.conf --all --rotate`命令测试索引重建,确保索引更新成功。 - 在PHP中,使用`var_dump()`或`print_r()`函数输出查询结果,以检查返回的数据是否符合预期。 以上是关于在Windows...
3. **配置 PHP**:安装完成后,需要编辑 PHP 配置文件(通常是 `php.ini`),添加对 Sphinx 扩展的引用,例如 `extension=sphinx.so`。然后重启 PHP 服务使配置生效。 4. **测试扩展**:通过运行 `php -m` 命令检查...
解压后,用户应按照说明进行安装和配置,包括启动Sphinx服务、测试连接以及运行示例查询。 7. **实践应用**: 在实际项目中,Java整合Sphinx可用于电商网站的商品搜索、论坛的帖子搜索、新闻网站的内容搜索等多种...
8. **测试**:通过`search`命令进行简单的搜索测试,确保Sphinx已正确安装并运行。 对于开发人员来说,了解如何使用Sphinx API在应用中调用搜索功能也非常重要。例如,你可以使用Python的`SphinxQL`库,或者根据...
**Sphinx+CoreSeek安装配置指南** Sphinx和CoreSeek是两种强大的全文搜索引擎技术,尤其在处理大量数据的检索和高效率搜索时表现卓越。它们常被用于网站、数据库和其他需要快速、精确搜索功能的应用中。本文将详细...
1. **安装 Sphinx**:首先需要在服务器上安装Sphinx,通常这涉及编译源码并配置相关参数。 2. **创建索引**:配置Sphinx数据源,连接到Discuz! 数据库,抽取需要建立索引的数据。 3. **编写配置文件**:定义索引的...
我们已经按照sphinx的教程准备好了训练用的命令行,分为三部分:生成训练目录、语料预处理、训练与测试。 6.1 使用下面的命令行,告诉sphinx我们要在bergtrain目录下进行训练 rem 进入bergtrain目录 cd D:\...
4. `tests/`:测试套件,用于验证Sphinx的功能是否正常。 5. `MANIFEST.in`:定义了构建源码发布时应包含的文件列表。 6. `LICENSE` 和 `README*`:分别包含Sphinx的许可协议信息和项目简介,对于开源软件来说非常...
在这个版本的tar.gz包中,包含了在Linux环境下安装和使用Sphinx所需的所有文件。 首先,让我们深入了解Sphinx的核心功能。Sphinx提供实时、高效的全文索引和搜索能力,支持多种数据源,如MySQL、PostgreSQL等数据库...
4. **测试与调试**:使用ALSA驱动音频,如果需要,可能需要安装`libasound2-dev`库。通过`pkg-config`命令检查环境变量设置是否正确。 程序开发阶段,可以开始编写使用Sphinx API的代码,创建如`test.txt`这样的...
在大多数Linux发行版中,你可以通过包管理器(如`apt-get`或`yum`)来安装Sphinx。例如,在Ubuntu上: ``` sudo apt-get update sudo apt-get install sphinxsearch ``` 2. **配置Sphinx**: 配置文件通常...
- 安装完成后,需要配置 Sphinx 的 `sphinx.conf` 配置文件,其中包括定义数据源(如 SQL 数据库)、索引设置、搜索服务端口等关键参数。 3. **数据源配置**: - Sphinx 支持通过 SQL 连接数据库进行索引,需要在...