Windows下Coreseek4.1环境搭建及运行(提供压缩包地址)

匿名 (未验证) 提交于 2019-12-03 00:43:02

很遗憾,coreseek官网因未知原因打不开了。貌似也不是短时间的事情,难道是开发者放弃coreseek了?

闲话少说,笔者在搭建完sphinx后,因为中文分词的原因总觉得美中不足,于是千方百计的找到了coreseek的win32安装包。

安装包地址


下载后解压到相应目录,我这里安装的是在F:/coreseek下。so下面凡是涉及到路径的地方一定要注意修改哦!

下载解压后,把F:/coreseek/etc/csft_mysql.conf 这个文件复制一份到F:/coreseek/bin下面,并且命名为coreseek.conf,然后修改配置文件里面的相关信息。相对于sphinx的配置文件,coreseek.conf还是简单易懂的。

#MySQL数据源配置,详情请查看:http://www.coreseek.cn/products-install/mysql/
#请先将var/test/documents.sql导入数据库,并配置好以下的MySQL用户密码数据库

#源定义
source mysql
{














}

#index定义
index mysql
{









}

#全局index定义
indexer
{

}

#searchd服务定义
searchd
{











}

准备数据库:

 DROP TABLE IF EXISTS documents; CREATE TABLE documents ( 	id			INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT, 	group_id	INTEGER NOT NULL, 	group_id2	INTEGER NOT NULL, 	date_added	DATETIME NOT NULL, 	title		VARCHAR(255) NOT NULL, 	content		TEXT NOT NULL );  REPLACE INTO documents ( id, group_id, group_id2, date_added, title, content ) VALUES 	( 1, 1, 5, NOW(), 'test one', 'this is my test document number one. also checking search within phrases.' ), 	( 2, 1, 6, NOW(), 'test two', 'this is my test document number two' ), 	( 3, 2, 7, NOW(), 'another doc', 'this is another group' ), 	( 4, 2, 8, NOW(), 'doc number four', 'this is to test groups' );  DROP TABLE IF EXISTS tags; CREATE TABLE tags ( 	docid INTEGER NOT NULL, 	tagid INTEGER NOT NULL, 	UNIQUE(docid,tagid) );  INSERT INTO tags VALUES 	(1,1), (1,3), (1,5), (1,7), 	(2,6), (2,4), (2,2), 	(3,15), 	(4,7), (4,40); 

配置完成安装下面操作即可:

1.点击开始按钮输入cmd ,右键cmd.exe 以管理员身份运行

2.安装coreseek

并启动 Coreseek 服务

sc start Coreseek

3.如要已启动服务,要更新索引

F:/coreseek/bin/indexer -c F:/web/coreseek/bin/coreseek.conf --all --rotate

4.开启coreseek命令

F:/web/coreseek/bin/searchd -c F:/web/coreseek/bin/coreseek.conf

操作完成后打开搜索页面测试就可以了

卸载 coreseek

停止服务

sc stop Coreseek

卸载服务 sc delete Coreseek

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!