参考文献:Sphinx 在 windows 下安装使用
Sphinx下载
【转】Sphinx PHP api全文检索的例子

解决使用sphinx全文搜索返回结果最多只有20条的问题
具体代码:

代码片段
6 行
//sphinx搜索
$sphinx = new SphinxClient();
$sphinx->SetServer('localhost', 9312);
$sphinx->SetMatchMode(SPH_MATCH_ANY);
$sphinx->setLimits (0,1000);
$result = $sphinx->query($word,'*');

添加coreseek中文分词
生成词典库

代码片段
1 行
/usr/local/coreseek/mmseg3/bin/mmseg -u new_dict.txt

mmseg -u new_dict.txt
将生成一个文件 new_dict.txt.uni, 将该文件改名为uni.lib,完成词典的构造
重建索引

代码片段
1 行
D:\sphinx\coreseek\bin\indexer -c D:\sphinx\coreseek\bin\sphinx.conf --all

CORESEEK coreseek-4.1-win32_3下载内含词典

CORESEEK中文分词核心配置
CoreSeek(全文检索引擎 Sphinx 中文版)安装使用指南(CentOS6.5)

Sphinx中文分词搜索Coreseek Windows下安装与基本使用简介
开始 - 运行 - cmd 打开命令行模式
建立索引

代码片段
1 行
d:\coreseek\bin\indexer -c d:\coreseek\bin\sphinx.conf --all

#sphinx.conf就是刚刚我们的配置文件
按回车,如无意外会看到正在建立索引的信息,稍等一会就可以了

sphinx-for-chinese在windows下安装与使用方法
将SPHINX安装成windows服务程序,这样系统启动时会自行运行sphinx
在CMD窗口中输入以下字符串,记得你安装的目录和我这不一样是要变的。

代码片段
1 行
D:\sphinx-for-chinese\bin\searchd --install --config D:\sphinx-for-chinese\etc\sphinx.conf --servicename sphinx-cn

--servicename sphinx-cn 这一段大家看好,--servicename后面可以是你自己想要的英文名称。
删除服务的命令是:

代码片段
1 行
D:\sphinx-for-chinese\bin\searchd --delete  --servicename sphinx-cn

SPHINX在windows无法启动服务
这里有两种办法:
1.直接把配置文件复制到c:/windows/system32目录里一份就可以了.
2.在安装服务的时候指定配置文件的物理路径(--config d:/csft3.1/bin/csft.conf)

sphinx 发生系统错误1067
sphinx在windows下无法启动的解决办法

在Win7下将Sphinx安装成windows服务时碰到如下错误:
Install the searchd system as a Windows service:
C:\Sphinx\bin> C:\Sphinx\bin\searchd --install --config C:\Sphinx\sphinx.conf.in --servicename SphinxSearch
Installing service...
FATAL: OpenSCManager() failed: code=5, error=Access is denied.
究其原因是因为Win7(也包括Vista)中将administrator权限和普通用户权限做了区分,要安装windows服务需要在administrator权限下进行。所以只需要以administrator权限运行cmd.exe就可以。
具体方法为:
选择: 所有程序---->附件--->右键单击命令提示符,选择以管理员身份运行

Sphinx的Searchd守护进程__解决PHP调用Sphinx
sphinx全文检索 安装配置和使用
Sphinx 在 windows 下安装使用

Sphinx中文分词搜索效果演示链接