网上关于 coreseek 在 windows 下安装与使用的教程有很多,官方也有详细的教程,这里我也只是按着官方提供的教程详细的动手操作一遍,加深印象。官方页面见:http://www.coreseek.cn/products-install/install_on_windows/

第一步:下载coreseek 3.2.14 for windows,并安装

1、下载后解压得到源程序目录 coreseek-3.2.14-win32 ,文件夹重命名一下,简单一些,命名为 coreseek;

2、将 coreseek 文件夹移动到 d:\www\ 下(根据你个人爱好,放哪都可以);

3、“开始”——>“运行”——>输入cmd,打开命令行窗口——>执行 "d: 回车"——>执行 "cd www\coreseek\",进入到 coreseek目录下;

4、执行 "set PATH=%CD%\bin;%PATH%"。设置path,目的是为了能够调用bin目录下的 cat.exe、iconv.exe 等;

5、将 searchd 安装成为一个服务。执行 "bin\searchd --install --config d:/www/coreseek/etc/csft_mysql.conf",安装成功后命令行窗口会提示" services searchd installed successfully"。注意两点:

(1)、win7下命令行窗口需要以管理员身份运行,否则会出现”fatal openscmanager“错误而无法安装

(2)、如果不把 searchd 安装成为服务,那每次使用 coreseek 全文搜索,都得在命令行窗口打开 searchd 服务且不可关闭或停止(命令行窗口不需要开启,使用api接口时需要)

-----第5点2013.2.7号修正,以上为错误的------

首先,需要配置好 index索引后,才可以安装成为一个服务,所以,这点放在这是错误的;

其次,是补充一点,无法正常安装,或安装后启动该服务时出现1067错误,很有可能是路径问题:一是需要注意数据源配置文件里全部使用绝对路径;二是上面的 install命令,也需要使用绝对路径,而且路径用 '/' ,不能是 '\'。

第二步:mysql数据源的配置与创建索引文件

1、配置 mysql 数据源及测试(在 coreseek\etc\csft_mysql.conf 文件)

说明:这里我没有使用 coreseek 自带的document.sql,而是使用了 我自己本身已有的一个数据库数据,关于 csft_mysql.conf 配置文件中的各个配置项,我们在后面的文章中会做测试与学习,具体参考官方 coreseek 3.2 / sphinx 0.9.9 中文手册。

#MySQL数据源配置,详情请查看:http://www.coreseek.cn/products-install/mysql/
#请先将var/test/documents.sql导入数据库,并配置好以下的MySQL用户密码数据库#源定义
source weibo
{type               = mysqlsql_host           = localhostsql_user           = rootsql_pass           = 123456sql_db             = weibosql_port           = 3306sql_query_pre      = SET NAMES utf8sql_query          = SELECT id, title, content FROM weibo        #sql_query第一列id需为整数#title、content作为字符串/文本字段,被全文索引sql_attr_uint           = group_id                #从SQL读取到的值必须为整数sql_attr_timestamp      = date_added            #从SQL读取到的值必须为整数,作为时间属性sql_query_info_pre      = SET NAMES utf8        #命令行查询时,设置正确的字符集sql_query_info          = SELECT * FROM documents WHERE id=$id        #命令行查询时,从数据库读取原始数据信息
}#index定义
index weibo
{source            = weibo             #对应的source名称path            = var/data/mysql    #请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...docinfo            = externmlock            = 0morphology        = nonemin_word_len    = 1html_strip        = 0#中文分词配置,详情请查看:http://www.coreseek.cn/products-install/coreseek_mmseg/#charset_dictpath    = /usr/local/mmseg3/etc/     #BSD、Linux环境下设置,/符号结尾charset_dictpath    = d:/www/coreseek/etc/        #Windows环境下设置,/符号结尾,最好给出绝对路径,例如:C:/usr/local/coreseek/etc/...charset_type        = zh_cn.utf-8
}#全局index定义
indexer
{mem_limit            = 128M
}#searchd服务定义
searchd
{listen              =   9312read_timeout        = 5max_children        = 30max_matches         = 1000seamless_rotate     = 0preopen_indexes     = 0unlink_old          = 1pid_file = var/log/searchd_mysql.pid  #请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...log = var/log/searchd_mysql.log        #请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...query_log = var/log/query_mysql.log #请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...
}

2、创建索引

在命令行窗口下执行 " bin\indexer -c etc\csft_mysql.conf weibo",即:创建名为weibo的数据源的索引。如果需要创建 csft_mysql.conf 配置文件中的所有索引,刚使用 --all 替代 weibo。

D:\www\coreseek>bin\indexer -c etc\csft_mysql.conf weibo
Coreseek Fulltext 3.2 [ Sphinx 0.9.9-release (r2117)]
Copyright (c) 2007-2011,
Beijing Choice Software Technologies Inc (http://www.coreseekusing config file 'etc\csft_mysql.conf'...
indexing index 'weibo'...
collected 8 docs, 0.0 MB
sorted 0.0 Mhits, 100.0% done
total 8 docs, 1381 bytes
total 0.188 sec, 7319 bytes/sec, 42.40 docs/sec
total 2 reads, 0.000 sec, 1.2 kb/call avg, 0.0 msec/call avg
total 7 writes, 0.000 sec, 0.9 kb/call avg, 0.1 msec/call avg

此时,在 coreseek\var\data 下发现,生成6个文件。

第三步:数据测试(命令行下不需要开启 searchd 服务)

1、测试搜索中文。命令 为“ echo 搜索的词 | iconv -f gbk -t utf-8 | search -c etc\csft_mysql.conf --stdin | iconv -f utf-8 -t gbk ”

D:\www\coreseek>echo 生意 | iconv -f gbk -t utf-8 | search -c etc\csft_mysql.con
f --stdin | iconv -f utf-8 -t gbk
Coreseek Fulltext 3.2 [ Sphinx 0.9.9-release (r2117)]
Copyright (c) 2007-2011,
Beijing Choice Software Technologies Inc (http://www.coreseek.com)using config file 'etc\csft_mysql.conf'...
index 'weibo': query '生意
': returned 1 matches of 1 total in 0.013 sec

displaying matches:
1. document=2, weight=1, hit=22, dates=Thu Jan 01 08:33:32 1970id=2title=队照排货照炒 百度生意照做content=他还告诉记者,如果顾客在他们店购买iPhone5,iPhone4S的回收价格可
以再往上浮动300元左右,记者随后咨询了另外几家手机店,发现回收价格基本在1500元至2
000元之间hit=22dates=2012-10-01words:
1. '生意': 1 documents, 1 hits

2、搜索英文,出现乱码是正常的。命令为” bin\search -c etc\csft_mysql.conf 搜索词“

D:\www\coreseek>bin\search -c etc\csft_mysql.conf emall
Coreseek Fulltext 3.2 [ Sphinx 0.9.9-release (r2117)]
Copyright (c) 2007-2011,
Beijing Choice Software Technologies Inc (http://www.coreseek.com)using config file 'etc\csft_mysql.conf'...
index 'weibo': query 'emall ': returned 2 matches of 2 total in 0.013 secdisplaying matches:
1. document=8, weight=2, hit=0, dates=Thu Jan 01 08:33:32 1970id=8title=emall鐢靛瓙鍟嗗煄content=绁濊春emall鍟嗗煄鎴愮珛hit=0dates=2012-12-01
2. document=9, weight=2, hit=0, dates=Thu Jan 01 08:33:32 1970id=9title=emall鐢靛瓙鍟嗗煄content=绁濊春emall鍟嗗煄鎴愮珛hit=0dates=2012-12-01words:
1. 'emall': 2 documents, 4 hits

补充说明(重点):测试中可能会出现以下两个问题。

1、搜索中文时,出现 iconv 不是内部或外部命令。解决办法:运行一下 "set PATH=%CD%\bin;%PATH%",即可解决;

2、搜索中文时,很多明明是词语,但却被拆分成单个字。解决办法:需要使用同义词\复合词才能搞定,见官方教程mmseg 同义词/复合分词处理。

转载于:https://www.cnblogs.com/phpway/archive/2013/02/06/2908097.html

coreseek实战(一):windows下coreseek的安装与测试相关推荐

  1. php5.4 windows2003,PHP实战:Windows2003下php5.4安装配置教程(IIS)

    <PHP实战:Windows2003下php5.4安装配置教程(IIS)>要点: 本文介绍了PHP实战:Windows2003下php5.4安装配置教程(IIS),希望对您有用.如果有疑问 ...

  2. windows下nodejs express安装及入门网站,视频资料,开源项目介绍

    windows下nodejs express安装及入门网站,视频资料,开源项目介绍,pm2,supervisor,npm,Pomelo,Grunt安装使用注意事项等总结 第一步:下载安装文件 下载地址 ...

  3. windows 下mysql的安装于使用(启动、关闭)

    1.下载Windows (x86, 64-bit), ZIP Archive解压: 2.双击在bin目录里的mysqld.exe dos窗体一闪就没了,这时netstat -an发现port3306已 ...

  4. 在 Linux 和 Windows 下源码安装 Perl

    Perl 是一种功能丰富的计算机程序语言,运行在超过 100 种计算机平台上,适用广泛,从大型机到便携设备,从快速原型创建到大规模可扩展开发.在生物信息分析领域,Perl 主要是做数据预处理.文本处理 ...

  5. 使用Python批量删除windows下特定目录的N天前的旧文件实战:Windows下批量删除旧文件、清除缓存文件、解救C盘、拒绝C盘爆炸

    使用Python批量删除windows下特定目录的N天前的旧文件实战:Windows下批量删除旧文件.清除缓存文件.解救C盘.拒绝C盘爆炸 目录

  6. Windows下RStudio环境安装

    Windows下RStudio环境安装 # RStudio关键词搜索: # 下载RStudio-1.4.1717.exe # # 一般情况下下载个免费的就好了: # RStudio-1.4.1717. ...

  7. Windows下Rtools环境安装

    Windows下Rtools环境安装 你是否经常见这个提示: WARNING: Rtools is required to build R packages but is not currently ...

  8. Windows下查看已经安装的GPU的情况

    Windows下查看已经安装的GPU的情况 搞到了一块显卡(T4),安装在了Windows上面,那么如何查看显卡的情况那,,,,, 在linux下直接输入nvidia-smi就可以看到GPU的信息的情 ...

  9. php5.3安装memcache,Windows下的Memcache安装 附php5.3的扩展

    Windows下的Memcache安装: 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面)下输入 'c:\memc ...

  10. Windows下的Memcache安装

    很多phper不知道如何在Windows下搭建Memcache的开发调试环境,最近个人也在研究Memcache,记录下自己安装搭建的过程. 其实我开始研究Memcache的时候并不知道居然还有memc ...

最新文章

  1. Oracle 创建数据表以及对数据表、字段、主外键、约束的操作
  2. 【KVM系列07】使用 libvirt 做 QEMU/KVM 快照和 Nova 实例的快照
  3. PetShop 4.0 系列之五 [转]
  4. JAVA集合迭代遍历和特性介绍
  5. java阻塞队列作用_简单理解阻塞队列(BlockingQueue)中的take/put方法以及Condition存在的作用...
  6. 三星+android+7.0+自动纠正单词,升级党必看!三星S/Note系列更新Android 7.0指南
  7. 关于大小端、位域的一些概念
  8. 四川专科学校排名四川计算机,四川省现代计算机职业学院2020年排名
  9. python入门——P46魔法方法:描述符(Property的原理)
  10. 借Google Guava学习发现和开发通用功能模块
  11. Flash Builder实用快捷键集锦
  12. PS快捷键总结,(操作、设置)小技巧
  13. 【超简单】用python写给女朋友的词云
  14. led灯光衰怎么解决_LED路灯光衰问题解决方法
  15. 【Python | 辅助软件】py7zr 库解压 7z 文件避坑
  16. 解决支付宝验证失败sign check fail: check Sign and Data Fail
  17. opencv-之轮廓外接圆
  18. FPGA开发技巧:Modelsim仿真.do文件详细解析 原创 特权同学
  19. 纯前端(HTML+CSS)实现上传图片前预览功能
  20. 基于MATLAB开发的视频播放器

热门文章

  1. 最新全套Web前端视频教程
  2. 工业机器人技术试题_《工业机器人技术基础》课程试卷A卷
  3. 三角网导线平差实例_三角网闭合导线平差计算表0
  4. 每天一个算法(简单)
  5. 37 个 Python Web 开发框架总结
  6. ppt设置外观样式_ppt怎么设置幻灯片的背景一样?
  7. [Simulink] 从S函数到模块代码生成
  8. Java二分排序算法简易版(原创)
  9. 【SSM分布式架构电商项目-14】后台CMS内容管理系统管理前台首页广告
  10. 查询手机号码归属地区等信息API接口