sphinx

Sphinx在window下的初步安装和配置

懵懂的女人 提交于 2020-04-04 06:45:01
  前几天在网上找安装sphinx的资料,没有找到很全面的,不是这走不通就是那不通,今天总算整出来了,整理一下。    1. 直接在 http://www.sphinxsearch.com/downloads.html 找 到最新的 windows 版本,我这里下的是 Win32 release binaries with MySQL support ,下载后解压在 D:/sphinx 目录下;   2. 在 D:/sphinx/ 下新建一个 data 目录用来存放索引文件, 一个 log 目录方日志文件,复制 D:/sphinx/sphinx.conf.in 到 D:/sphinx/bin/sphinx.conf (注意修改文件 名);   3.配置在这就不多说了,网上很多,而且这一步基本都是对的   4. 导入测试数据 sql 文件在 D:/sphinx/example.sql (这应该不难)   5. 建立索引    D:/sphinx/bin>indexer.exe test1 ( 备注 :test1 索引名, 为 sphinx.conf 的 index test1(),关于这个,我刚开始看到的是在这运行indexer.exe -all,但是会报错,后来看到这个indexer.exe test1,运行,成功 )      6. 搜索 ’test’ 试试    D:

Sphinx以及coreseek的安装及使用 .No1

和自甴很熟 提交于 2020-04-04 06:39:31
检索结构 php -> sphinx -> mysql 非结构化数据又叫全文数据,非固定长度字段例如文章标题搜索这类适用sphinx 全文数据搜索: 顺序扫描 : 如like查找 索引扫描 : 把非结构化数据中的内容提取出来一部分重新组织,这部分数据就叫做索引 全文检索分为两个过程 1.创建索引 2.搜索索引 创建索引: sphinx通过语言处理组件会把搜索语句中的标点符号,语气助词给过滤掉,然后处理完毕后会 分析出一些词语,传给索引组件,然后排序去除重复词语. 搜索索引: 搜索关键字 提交 -> sphinx 分析出文档ID -> mysql通过ID查询数据并返回 中文分词需要coreseek coreseek 支持中文的全文检索引擎 sphinx的安装 下载源码包 进行源码安装 ./configure --prefix=/usr/local/sphinx --with-mysql=/usr/local/mysql make && make install sphinx 中重要的三个命令(bin目录下) Indexer 创建索引命令 Searchd 启动进程命令 Search 命令行搜索命令 配置sphinx cd /usr/local/sphinx/etc cp sphinx.conf.dist sphinx.conf vi sphinx.conf 配置文件

sphinx安装记录 转

一笑奈何 提交于 2020-04-04 06:38:59
【转】sphinx服务器安装及配置详解 安装PHP sphinx扩展 1、架构:ip192.168.0.200 redhat5.4(64位) 2、安装 #cd /usr/local/src #yum -y install mysql-devel #安装mysql头文件支持mysql #wget http://sphinxsearch.com/files/sphinx-0.9.9.tar.gz #tar -xvzf sphinx-0.9.9.tar.gz #cd sphinx-0.9.9 #./configure --prefix=/usr/local/sphinx --with-mysql --with-iconv --enable-id64 #make #make install 3、配置 #cd /usr/local/sphinx #cp etc/sphinx.conf.dist etc/sphinx.conf #vim etc/sphinx.conf #修改配置文件 source goods_src { type = mysql sql_host = localhost sql_user = ecshop sql_pass = ecshop sql_db = ecshop sql_port = 3306 sql_sock = /tmp/mysql.sock sql_query

sphinx 在linux 系统的安装

孤街浪徒 提交于 2020-04-04 06:38:31
1.到官网下载源代码安装,你也可以根据系统直接下载rpm包安装 本人系统: [root@web-01 ~]# cat /proc/version Linux version 2.6.32-573.22.1.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC) ) #1 SMP Wed Mar 23 03:35:39 UTC 2016 我们这里选择源码安装 下载完之后放到目录/home下 版本是sphinx-2.2.10 2.解压>>:tar -xzvf sphinx-2.2.10-release.tar.gz >>:mv sphinx-2.2.10-release sphinx 给文件夹重命名 >>:cd sphinx 进入目录 >>:./configure --prefix=/usr/local/sphinx >>:make 编译 make install 编译安装 cd /usr/local/sphinx/etc/ mv sphinx-min.conf.dist sphinx.conf vim sphinx.conf 下面是里面的内容配置 # # Minimal Sphinx configuration sample (clean,

Sphinx+MySQL5.1x+SphinxSE+mmseg

谁说我不能喝 提交于 2020-04-04 06:36:32
一.不停止mysql的情况下安装SphinxSE 1.确定mysql版本,下载对应源码包 此处下载5.1.69的mysql源码包 #wget ftp://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-5.1/mysql-5.1.69.tar.gz 解压 2.下载sphinx: #wget http://sphinxsearch.com/downloads/sphinx-0.9.9.tar.gz 解压 3.拷贝mysqlse到mysql5.1.69下的storage/sphinx #cp -r sphinx-0.9.9/mysqlse/ mysql-5.1.69/storage/sphinx 4.编译 #cd mysql-5.1.69 #sh BUILD/autorun.sh #./configure #make 5.mysql插入sphinx引擎 #cd ./mysql-5.1.69 #cd ./storage/sphinx/.libs #cp ha_sphinx.* /usr/lib64/mysql/plugin 更改所有者 #chown mysql.mysql /usr/lib64/mysql/plugin/* 登录mysql,插入引擎 #mysql -u root -p -h localhost #mysql> INSTALL PLUGIN

sphinx安装(转自:minglin)

回眸只為那壹抹淺笑 提交于 2020-04-04 06:36:08
KM 原来是使用solr做全文搜索,但搜索结果一直不太令人满意,最近决定转成使用sphinx 试用了sphinx的几个不同版本 sphinx0.9.10, sphinx的最新版本, 可以对中文进行搜索,但默认安装没有对中文分词,需要打patch, 没找到这个版本的patch, 放弃 coreseek 3.1 rc1, coreseek是基于sphinx, 并对中文分词做了加强, 这个版本安装完之后,使用SPH_MATCH_ALL 模式进行查询的时候,没有返回任何结果,也没有出错信息,本着拿来即用的原则,放弃 最后安装的是coreseek 3.1 beta3, 以下是简要的安装步骤: 1. 下载mmseg3.1 http://www.coreseek.cn/uploads/csft/3.1/Source/mmseg-3.1.tar.gz mmseg 是sphinx 的中文分词软件包,编译,安装 ./configure --prefix=/usr/local/mmseg make make install 2. 下载安装 coreseek 3.1b3 http://www.coreseek.cn/uploads/sources/csft3.1b3.tar.gz ./configure --prefix=/usr/local/sphinx --with-mysql --with

sphinx 全文搜索引擎

久未见 提交于 2020-04-01 05:04:31
sphinx 全文搜索引擎 sphinx的安装与配置 --------------------------------------------------------------------------------------------- SQL 结构化查询语言(是一种标准,所有的关系型数据库Mysql,sqlserver,oracle) sphinx的使用两种方式: 第一种: 使用sphinx的API来操作sphinx (常用) sphinx可以使用API类,也可以将api编译到PHP中做为扩展 第二种: 使用mysql的sphinx的存储引擎 sphinx 这是英文的全文检索引擎 coreseek 这是支持中文词库的全文检索引擎 区别: 英文的文章 怎么能区分哪个词 以空格来区分词的 中文的文章 我爱北京天安门 中文词库 使用sphinx的步骤: 1、安装 cd E:/usr/local/coreseek-3.2.14-win32 2、配置(配置文件 csft_mysql.conf) 配置文件格式 1、数据源定义 (指向你数据的来源 ,通常是mysql) 2、索引 (索引的一些配置信息) 3、indexer (内用的内存---基本不需要设置) 4、searchd (服务器的一些配置---) 注意: 1、一个配置文件可以配置多个数据源和索引 ((1,2),(1,2),nnnn)

sphinx 全文搜索引擎

隐身守侯 提交于 2020-03-23 13:17:23
sphinx的安装与配置 --------------------------------------------------------------------------------------------- SQL 结构化查询语言(是一种标准,所有的关系型数据库Mysql,sqlserver,oracle) sphinx的使用两种方式: 第一种: 使用sphinx的API来操作sphinx (常用) sphinx可以使用API类,也可以将api编译到PHP中做为扩展 第二种: 使用mysql的sphinx的存储引擎 sphinx 这是英文的全文检索引擎 coreseek 这是支持中文词库的全文检索引擎 区别: 英文的文章 怎么能区分哪个词 以空格来区分词的 中文的文章 我爱北京天安门 中文词库 使用sphinx的步骤: 1、安装 cd E:/usr/local/coreseek-3.2.14-win32 2、配置(配置文件 csft_mysql.conf) 配置文件格式 1、数据源定义 (指向你数据的来源 ,通常是mysql) 2、索引 (索引的一些配置信息) 3、indexer (内用的内存---基本不需要设置) 4、searchd (服务器的一些配置---) 注意: 1、一个配置文件可以配置多个数据源和索引 ((1,2),(1,2),nnnn) 2、sql_query

php+中文分词scws+sphinx+mysql打造千万级数据全文搜索

纵然是瞬间 提交于 2020-03-15 11:36:55
Sphinx是由俄罗斯人Andrew Aksyonoff开发的一个全文检索引擎。意图为其他应用提供高速、低空间占用、高结果 相关度的全文搜索功能。Sphinx可以非常容易的与SQL数据库和脚本语言集成。当前系统内置MySQL和PostgreSQL 数据库数据源的支持,也支持从标准输入读取特定格式 的XML数据。 Sphinx创建索引的速度为:创建100万条记录的索引只需3~4分钟,创建1000万条记录的索引可以在50分钟内完成,而只包含最新10万条记录的增量索引,重建一次只需几十秒。 Sphinx的特性如下: a) 高速的建立索引(在当代CPU上,峰值性能可达到10 MB/秒); b) 高性能的搜索(在2 – 4GB 的文本数据上,平均每次检索响应时间小于0.1秒); c) 可处理海量数据(目前已知可以处理超过100 GB的文本数据, 在单一CPU的系统上可处理100 M 文档); d) 提供了优秀的相关度算法,基于短语相似度和统计(BM25)的复合Ranking方法; e) 支持分布式搜索; f) 支持短语搜索 g) 提供文档摘要生成 h) 可作为MySQL的存储引擎提供搜索服务; i) 支持布尔、短语、词语相似度等多种检索模式; j) 文档支持多个全文检索字段(最大不超过32个); k) 文档支持多个额外的属性信息(例如:分组信息,时间戳等); l) 支持断词;

sphinx安装

懵懂的女人 提交于 2020-03-13 14:08:08
相关命令及步骤 创建主索引: /usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft.conf --all 创建增量索引: 1. 创建测试数据表以及数据 2. 修改配置文件 主索引源:sql_query_pre 增量索引源:sql_query_pre sql_query sql_query_post 主索引:source path 增量索引:source path 3. 创建/更新主索引 4. 创建/更新增量索引 /usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft.conf delta 重启索引进程 /usr/local/coreseek/bin/searchd --stop /usr/local/coreseek/bin/searchd -c /usr/local/coreseek/etc/csft.conf 索引合并 /usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft.conf --merge main delta --rotate csft.conf配置文件 source src1 { type = mysql sql_host = 127.0.0.1