Sphinx-实战

配置完成后, 有了数据源、索引文件存储位置等, 便可以使用 indexer 工具创建索引

-c 指定配置文件 默认使用 etc/sphinx.conf

--all 对所有索引重新编制索引

--retate 用于轮换索引, 主要是在不停止 searchd 服务的情况下增加索引

--merge 合并索引, 用于把增量索引合并到主索引

cd /usr/local/sphinx/bin
./indexer --all

如果出现./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory, 可以使用以下命令解决找不到的问题

vim /etc/ld.so.conf
#添加 /usr/local/mysql/lib 到文件底部
ldconfig

a

时间: 2024-08-24 19:51:08

Sphinx-实战的相关文章

PHP搜索优化 sphinx 实战

环境:win7 64 wamp 解压sphinx安装包后,简历如下结构.注意,conf目录是我的配置文件目录 在conf目录下,简历newdefend.conf文件,配置内容如下 # 配置数据源 source domain_src { type = mysql sql_host = 192.168.185.210 sql_user = root sql_pass = sql_db = mydb sql_port = 3306 sql_ranged_throttle = 0 sql_query_p

Sphinx安装配置及API调用实战手册

这几天项目中需要重新做一个关于商品的全文搜索功能,于是想到了用Sphinx,因为需要中文分词,所以选择了Sphinx for chinese,当然你也可以选择coreseek,建议这两个中选择一个,暂时不要选择原版Sphinx(对中文的支持不是很好).又因为服务器所用MySQL在当时编译时并没有编译Sphinx扩展,而重新编译MySQL并加入Sphinx暂时又无法实现(项目用到了多台服务器,在不影响现有业务的情况下不可能去重新编译MySQL的),所以采用的是程序通过API来外部调用Sphinx.

【实战】sphinx启动关闭管理脚本

#!/bin/sh #/usr/local/sphinx/bin/ # #[email protected] sphinx_pidfile=/usr/local/sphinx/var/log/searchd.pid if [ -e "${sphinx_pidfile}" ] ; then sphinx_active=1 #runing #echo ${sphinx_active} else sphinx_active=0 #close #echo ${sphinx_active} fi

【实战】sphinx的配置文件

#源定义 source src1 { type = mysql sql_host = localhost sql_user = root sql_pass =password sql_db = test sql_sock = /usr/local/mysql/mysql.sock sql_query_pre = SET NAMES utf8 sql_query_pre = REPLACE INTO sph_counter SELECT 1, MAX(id) FROM documents sql_

【实战】sphinx索引合并的脚本

mkdir /usr/local/sphinx/scripts ----0.全部主索引新建 #!/bin/bash #[email protected] #main_index_update.sh /usr/local/sphinx/bin/indexer src2 -c /usr/local/sphinx/etc/sphinx.conf --rotate > /dev/null 2>&1 /usr/local/sphinx/bin/indexer src3 -c /usr/local

对比ElasticSearch与Sphinx

作者:Golion链接:https://zhuanlan.zhihu.com/p/21334385 ? 导入MySQL数据生成索引Elastic Search:RESTful接口,或 GitHub - scharron/elasticsearch-river-mysqlSphinx:原生支持基于MySQL的表建索引Elastic Search官方文档上,数据都是使用RESTful接口一条一条插入的,也就是增量更新.有个bulk接口,可以批量导入.大幅加快速度.在数据量非常大的时候,遍历全表重建一

如何采用 coreseek(sphinx) 搭建搜索系统

coreseek 实战总结 该文章包含以下内容: coreseek 的典型架构 实时性解决方案 mmseg 分词使用经验 同义词使用经验 后继目标 coreseek 的典型架构 coreseek 的典型结构,就是通过增量索引来满足近似实时性,对于新增的记录无法及时搜索可见.对于搜索系统存在的记录,非字符串字段的更新,我们一般是调用update方法进行更新.如果搜索引擎要返回业务的其他字段,这时字段的实时性是要求准实时的.这种情况在典型架构下,是可以解决的,图1所示就是当前的典型架构. 图1 这个

《Python开发实战》

<Python开发实战> 基本信息 作者: (日)BePROUD股份有限公司 译者: 盛荣 丛书名: 图灵程序设计丛书 出版社:人民邮电出版社 ISBN:9787115320896 上架时间:2014-5-6 出版日期:2014 年5月 开本:16开 页码:1 版次:1-1 所属分类:计算机 > 软件与程序设计 > Python 更多关于>>><Python开发实战> 编辑推荐 真实项目中的经验总结 行业精英们的智慧结晶 团队开发环境的搭建与管理 /

零基础php开发工程师视频教程全套,基础+进阶+项目实战(80G)

天数 模块 阶段1 php基础 阶段2 mysql 阶段3 html+css+js 阶段4 php高级 阶段5 xml编程 阶段6 smarty 阶段7 ThinkPHP框架 阶段8 js高级 阶段9 ajax 阶段10 jquery 阶段11 linux 阶段12 SVN 阶段13 redis 阶段14 项目实战 阶段15 项目实战 阶段16 项目实战 阶段17 sphinx,mongodb 阶段18 lnmp 阶段19 dedecms 阶段20 微信接口开发 阶段21 discuz    下

海量数据MySQL项目实战

你好,我是你的数据库老师周彦伟,欢迎来到第 10 课时“MySQL 亿级数据库项目实战”,这是本系列课程的最后一课时,本课时的主要内容包含 MySQL 典型数据库架构介绍.MySQL 主流数据库架构对比等理论性知识,然后从“订单.用户”两个项目实战,抛砖引玉,介绍亿级互联网业务数据库项目如何设计. MySQL 典型数据库架构 数据库架构 我们想要更好地规划和设计 MySQL 数据库架构,首先需要了解典型的数据库架构,它通常由三部分组成: 数据库[原生]架构 高可用组件 中间件 然而,数据库架构又