Sphinx/支持的操作系统

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

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

在绝大多数现代的Unix操作系统(例如LinuxBSD等)上,只需要一个C++编译器就可以编译并运行Sphinx,而不需要对源码进行任何改动。

目前,Sphinx可以在以下系统上运行:

  1. Linux 2.4.x, 2.6.x (包括各种发行版,如Redhat、Centos、Debian、OpenSuse等)
  2. Windows 2000, 2003, XP, Vista, Windows7, Windows2008
  3. FreeBSD 4.x, 5.x, 6.x, 7.x, 8.x
  4. NetBSD 1.6, 3.0, 4.x, 5.x
  5. Solaris 9, 11
  6. Mac OS X

支持的CPU种类包括 X86, X86-64, AMD64, SPARC64。目前经过实际测试可以在主流BSD平台、Linux平台和Windows平台运行。

目前的阶段,Sphinx的Windows版可用于测试、调试和普通生产环境,但不建议用于负载量较大的生产系统。限于Windows操作系统自身的限制,最突出的两个问题是:1、并发查询的支持不好;2、缺少索引数据热切换的支持。虽然目前已经有用户成功的在生产环境克服了这两个问题,但是我们仍然不推荐在Windows下运行Sphinx提供高强度的搜索服务。我们推荐使用Linux或者BSD作为运行的操作系统平台,并可提供Linux、BSD系统下针对性的系统架构和性能优化支持服务。

参考来源[ ]

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 生成片段