Sphinx/在Linux、BSD上安装Sphinx

来自站长百科
跳转至: 导航、​ 搜索

Sphinx | 安装 | 建立索引|搜索|命令行工具参考|MySQL存储引擎

  • 将你下载的tar包解压,并进入Sphinx子目录:

$ tar xzvf Sphinx-3.2.14.tar.gz

$ cd coreseek

  • 首先安装MMSeg:

$ cd mmseg

$ ./configure --prefix=/usr/local/mmseg

$ make

$ make install

$ cd ..

  • 运行配置 程序:

$ ./configure

configure程序有很多运行选项。完整的列表可以通过使用 --help 开关得到。最重要的如下:

  1. --prefix, 定义将Sphinx安装到何处;比如 --prefix=/usr/local/Sphinx (以下全部示例都假定Sphinx安装在这个位置)
  2. --with-mysql, 当自动检测失败时,指出在那里能找到MySQL头文件和库文件;
  3. --with-pgsql, 指出在那里能找到PostgreSQL头文件和库文件.
  4. --with-mmseg, 启用基于MMSeg的中文分词法,并指出在那里能找到MMSeg头文件和库文件.
  5. --with-python, 启用Python数据源支持. 需要预先安装Python2.6.
  • 编译源代码生成二进制程序:

$ make

  • 安装二进制程序到你设定的目录下: (类Unix操作系统下默认为 /usr/local/bin/ , 但是可以被 configure --prefix) 修改安装目录

$ make install


参考来源[ ]

Sphinx使用手册导航

安装

支持的操作系统|需要的工具|在Linux、BSD上安装Sphinx|在Windows上安装Sphinx|已知的安装问题和解决办法|Sphinx快速入门教程

建立索引

数据源|属性|MVA|索引|源数据的限制|字符集、大小写转换和转换表|SQL 数据源|xmlpipe 数据源|xmlpipe2 数据源|Python 数据源|实时索引更新|索引合并

搜索

匹配模式|布尔查询语法|扩展查询语法|权值计算|排序模式|结果分组|分布式搜索|searchd查询日志格式|MySQL 协议支持与SphinxQL

命令行工具参考

indexer命令参考|searchd命令参考|search命令参考|spelldump命令参考|indextool命令参考

MySQL存储引擎

SphinxSE 概览|安装 SphinxSE|使用 SphinxSE|通过 MySQL 生成片段