Sphinx搜索引擎(2)——CoreSeek
来源:互联网 发布:支付宝绑定淘宝账户 编辑:程序博客网 时间:2024/06/07 07:11
CoreSeek是基于Sphinx的全文搜索引擎,较之Sphinx增加了对中文的支持,以下是一个操作示例:
相关配置可参考Sphinx,本例在上一例基础上进行了补充,详见:http://blog.csdn.net/xwlyun/article/details/41643171
1.下载对应版本的CoreSeek(本例环境windows7),新建data、log文件夹:
2.拷贝一份示例的conf文件稍加修改,示例的conf文件在etc文件夹下,复制一份到bin文件夹下,并改名为csft.conf
大部分配置与Sphinx相同,以下是本例的conf配置(需要注意索引文件data,日志文件log的路径配置,以及CoreSeek的中文分词文件引用):
#源定义source src_main{ type = mysql sql_host = localhost sql_user = root sql_pass = root sql_db = my_sphinx sql_port = 3306 sql_query_pre = SET NAMES utf8 sql_query_range = SELECT MIN(`id`), MAX(`id`) FROM `posts` sql_range_step = 500 sql_query = \ SELECT `id`, `title`, `content`, `user_id`, `created`, `updated` \ FROM `posts` \ WHERE `id`>=$start and `id`<=$end sql_attr_uint = user_id sql_attr_timestamp = created sql_attr_timestamp = updated}#index定义index idx_main{ source = src_main path = E:/coreseek-3.2.14/data/src_main docinfo = extern mlock = 0 morphology = none min_word_len = 1 html_strip = 0 # 词典文件的目录,该目录下必须有uni.lib词典文件存在 charset_dictpath = E:/coreseek-3.2.14/etc charset_type = zh_cn.utf-8 ngram_len = 0 }#全局index定义indexer{ mem_limit = 128M}#searchd服务定义searchd{ listen = 9312 read_timeout = 5 max_children = 30 max_matches = 1000 seamless_rotate = 0 preopen_indexes = 0 unlink_old = 1 pid_file = E:/coreseek-3.2.14/log/searchd.pid log = E:/coreseek-3.2.14/log/searchd.log query_log = E:/coreseek-3.2.14/log/query.log}3.cmd中进入到 CoreSeek 安装目录的bin文件夹下,依次执行indexer.exe --all来生成所有索引文件,执行searchd.exe来开启服务
4.php程序中,引用CoreSeek安装目录中的 \api\sphinxapi.php (需要重新引用,较Sphinx的shpinxapi.php文件稍有不同), 最后尝试搜索中文来查看返回结果:
0 0
- Sphinx搜索引擎(2)——CoreSeek
- Sphinx搜索引擎(1)——sphinx
- centso5下使用coreseek(sphinx)建立搜索引擎
- centos下,搜索引擎sphinx/coreseek安装教程
- 全文搜索引擎coreseek安装配置(sphinx)
- 全文搜索引擎coreseek安装配置(sphinx)
- coreseek 性能测试(sphinx)
- 【学习笔记】coreseek(sphinx)搜索引擎的安装及简单配置
- PHP+MongoDB+Coreseek/Sphinx(xmlpipe2数据源)打造千万级搜索引擎
- Linux下带有中文分词的sphinx—coreseek安装和配置--2
- centos7.2下安装sphinx (coreseek-3.2.14版本)
- Sphinx(Coreseek)
- sphinx-coreseek
- 站内全文搜索引擎 Sphinx/coreseek 安装使用教程
- CentOS6.2 安装Coreseek(Sphinx)详细教程
- Coreseek(Sphinx)全文检索 ImageMagick
- coreseek(sphinx)linux安装以及配置。。
- sphinx与中文分词coreseek(window)
- tableviewcell加载的几种方法
- 黑马程序员——OC语言的ARC机制
- 将web项目以war包形式部署到tomcat中的方法
- iOS 8后系统定位功能的改动
- 第十五周项目——oj c
- Sphinx搜索引擎(2)——CoreSeek
- shiro在Spring MVC + hibernate 中配置
- Chrome中canvas上drawImage无法画出image的解决办法
- [IOS]IOS8下地图定位的使用方法
- UVA130 HDU1628 Roman Roulette【vector】【约瑟夫问题】
- cocos2d-x 3.0 引用第三方库 及编译成apk时android mk文件写法
- 第十五周项目——oj d
- Java计算字符串和文件的MD5与SHA1
- tcgetattr函数的实现(glibc)