正文 1986字数 1,269,774阅读

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

解决使用sphinx全文搜索返回结果最多只有20条的问题
具体代码:
//sphinx搜索 $sphinx = new SphinxClient(); $sphinx->SetServer('localhost', 9312); $sphinx->SetMatchMode(SPH_MATCH_ANY); $sphinx->setLimits (0,1000); $result = $sphinx->query($word,'*');
Run code
Cut to clipboard


    添加coreseek中文分词
    生成词典库
    /usr/local/coreseek/mmseg3/bin/mmseg -u new_dict.txt
    Run code
    Cut to clipboard

      mmseg -u new_dict.txt
      将生成一个文件 new_dict.txt.uni, 将该文件改名为uni.lib,完成词典的构造
      重建索引
      D:\sphinx\coreseek\bin\indexer -c D:\sphinx\coreseek\bin\sphinx.conf --all
      Run code
      Cut to clipboard

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

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

        Sphinx中文分词搜索Coreseek Windows下安装与基本使用简介
        开始 - 运行 - cmd 打开命令行模式
        建立索引
        d:\coreseek\bin\indexer -c d:\coreseek\bin\sphinx.conf --all
        Run code
        Cut to clipboard
          #sphinx.conf就是刚刚我们的配置文件
          按回车,如无意外会看到正在建立索引的信息,稍等一会就可以了

          sphinx-for-chinese在windows下安装与使用方法
          将SPHINX安装成windows服务程序,这样系统启动时会自行运行sphinx
          在CMD窗口中输入以下字符串,记得你安装的目录和我这不一样是要变的。
          D:\sphinx-for-chinese\bin\searchd --install --config D:\sphinx-for-chinese\etc\sphinx.conf --servicename sphinx-cn
          Run code
          Cut to clipboard

            --servicename sphinx-cn 这一段大家看好,--servicename后面可以是你自己想要的英文名称。
            删除服务的命令是:
            D:\sphinx-for-chinese\bin\searchd --delete --servicename sphinx-cn
            Run code
            Cut to clipboard


              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中文分词搜索效果演示链接