coreseek(中文全文搜索)安装和使用(一)
Coreseek 是一个可供企业使用的、基于Sphinx(可独立于Sphinx原始版本运行)的中文全文检索引擎,按照GPLv2协议发行。下面是安装流程:
1,首先是下载coreseek,下载地址:http://www.coreseek.cn/news/14/54/
2,解压到d盘或e盘下,我是解压到e盘下的coreseek文件夹下
3,配置文件:把csft_mysql.conf复制至d:\coreseek\bin\下,命名为sphinx.conf
打开改文件,开始配置:
a)我在本地建了一个test数据库,并建了一个表email,字段有emailid,fromid,toid,subject,content,sendtime,attachement,当然可以随便建,只是为了测试;
source email
{
type = mysql
sql_host = localhost
sql_user = root
sql_pass =
sql_db = test #数据库名
sql_port = 3306
sql_query_pre = SET NAMES utf8
sql_query = SELECT emailid,fromid,toid,subject,content,sendtime,attachement FROM email #建的数据库
#sql_query第一列id需为整数
#title、content作为字符串/文本字段,被全文索引
sql_attr_uint = fromid #从SQL读取到的值必须为整数
sql_attr_uint = toid
sql_attr_timestamp = sendtime #从SQL读取到的值必须为整数,作为时间属性
sql_query_info_pre = SET NAMES utf8 #命令行查询时,设置正确的字符集
sql_query_info = SELECT * FROM email where emailid=$id#命令行查询时,从数据库读取原始数据信息
}
#全局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\var\log\searchd_mysql.pid #请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...
log = e:\coreseek\var\log\searchd_mysql.log #请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...
query_log = e:\coreseek\var\log\query_mysql.log #请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...
binlog_path = #关闭binlog日志
#注意上面pid_file,log, query_log所在的三个文件都要存在,没有就新建log文件。
}
4,配置好后,到运行哪里测试;打开运行,cmd
进入到安装文件下:e:coreseek/bin/
输入e: ->cd coreseek/bin
建立索引:
e:\coreseek\bin\indexer -c d:\coreseek\bin\sphinx.conf --all
建立索引成功,我们测试下搜索看有用不,当然你先要向email表中插入几条数据先(这个自己搞定)
键入:e:\coreseek\bin\search -c e:\coreseek\bin\sphinx.conf hxy
测试成功!到此,coreseek就安装成功并成功搜索出了数据!
coreseek(中文全文搜索)安装和使用(一)相关推荐
- 基于php的Sphinx以及coreseek的全文搜索,中文分词的使用(一)
基于php的Sphinx以及coreseek的全文搜索,中文分词的使用(一) ##1.sphinx简介 1.什么是sphinx Sphinx是由俄罗斯人Andrew Aksyonoff开发的一个全文检 ...
- php中文搜索工具,Laravel 下 TNTSearch+jieba-PHP 实现中文全文搜索
TNTSearch+jieba-php这套组合可以在不依赖第三方的情况下实现中文全文搜索: 特别的适合博客这种小项目: 开启php扩展 pdo_sqlite sqlite3 mbstring 开始: ...
- 支持中文全文搜索的wiki.js
动机 wiki.js功能多,符合当代审美,然而v2.5不支持中文全文搜索.是其数据库postgres(v10)对中文全文搜索缺乏支持所致.所以改用带 zhparser 插件的 postgres数据库. ...
- mysql全文索引中英文混合_MySQL 英文全文搜索和中文全文搜索 (FULLTEXT)
MySQL 英文全文搜索实现步骤: 先建立一个数据库,采用utf8编码 CREATE DATABASE search DEFAULT CHARACTER SET utf8 COLLATE utf8_g ...
- 纯MongoDB实现中文全文搜索
广州天勤数据有限公司 赖勇浩 摘要 MongoDB在2.4版中引入全文索引后几经迭代更新已经比较完美地支持以空格分隔的西语,但一直不支持中日韩等语言,社区版用户不得不通过挂接ElasticSearch ...
- 纯 MongoDB 实现中文全文搜索
本文来自获得<2021MongoDB技术实践与应用案例征集活动>一等奖作品 摘要 MongoDB在2.4版中引入全文索引后几经迭代更新已经比较完美地支持以空格分隔的西语,但一直不支持中日韩 ...
- mysql 中文全文搜索总结
转载请注明: 藏羚骸的博客~mysql 中文全文搜索总结. 在MySQL 5.7.6之前,全文索引只支持英文全文索引,不支持中文全文索引,需要利用分词器把中文段落预处理拆分成单词,然后存入数据库. 从 ...
- mysql权重怎么配置_实现一个简单的mysql带权重的中文全文搜索
自己在写一个web,希望对数据库做全文检索.但是google了解到,由于中文分词的缘故,mysql只支持英文的全文搜索,想支持中文的,需要各种插件or实现一些比较复杂的机制,而买的虚拟主机并不支持这些 ...
- mysql sphinx 中文搜索_sphinx+mysql+mmseg 实现中文全站搜索 安装配置文档
一.Sphinx的特性 高速的建立索引(在当代CPU上,峰值性能可达到10 MB/秒); 高性能的搜索(在2 – 4GB 的文本数据上,平均每次检索响应时间小于0.1秒); 可处理海量数据(目前已知可 ...
- mysql sphinx 中文搜索_MySQL中文全文搜索用迅搜还是Sphinx?
大家好, 本人在MySQL里建立搜索的fulltext,但因为对中文支持度差,所以需要专用更好的插件. 网上有人推荐:Sphinx.mysqlcft和迅搜. http://lostphp.com/bl ...
最新文章
- 学懂分析,玩转大数据
- 【NAACL2021】Graph4NLP:图深度学习自然语言处理(附ppt)
- netstat获取本机监听的地址列表 —— *链表实现*(sudo netstat -nl | grep -w tcp | awk '{print $4}')
- Java学习第三天160818 表单 框架 下拉列表等
- 走进移动web开发的四大框架
- php程序中报date错误
- oracle跳过undo回滚段启动,[Oracle] 解析在没有备份的情况下undo损坏怎么办
- TensorFlow LeNet5
- 改进后的新String类
- 通过 .git 目录深入理解 Git!
- SqlServer命名规范
- java自定义表单模板_自定义表单配置
- 智能机器人建房子后房价走势_重磅!机器人建房时代将至,工作效率是人的4倍,有助房价下跌?...
- 无需翻墙解决谷歌浏览器-谷歌翻译无法使用的解决方法
- windows11关闭安全中心的病毒和威胁防护时,打不开,弹出打开应用需要打开windowsdefender链接问题
- 华为防火墙配置SSL+自签CA证书挑战登录
- android微信点赞ui,Android中使用PopupWindow 仿微信点赞和评论弹出
- 管道、管程、管态的区别
- 固本培元之二:字符串和转义符
- 恒生电子实习记录-2
热门文章
- linux上的MySQL默认端口,linux下mysql 查看默认端口号与修改端口号方法
- mysql ocp考试准备多久_MySQL 5.7OCP考试经验分享。
- hdfs命令_HDFS命令
- 学习笔记-Map集合的遍历
- Sql基本语句增删改查
- 2022数学建模“五一杯”B题
- 华为电脑管家装到D盘_春节过后你的电脑该减肥了 Win10清理C盘瘦身全攻略
- 汽车服务架构(SOA)开发设计
- [Python知识图谱] 四.Python和Gephi实现中国知网合作关系知识图谱
- php千图网解析,PHP素材资源解析平台源码V8.0(thinkPHP框架内核)