sphinx on windows installation and usage
发布时间
阅读量:
阅读量
一、Sphinx功能与应用概述
Sphinx 是一款遵循 GPLv2 协议发布的全文检索引擎,若需进行商业用途(如嵌入至其他程序中),则需联系其作者(Sphinxsearch.com)获取相应的商业授权。
通常情况下,Sphinx 作为一款独立的搜索引擎,旨在为各类应用程序提供快速、节省存储空间且搜索结果高度相关的全文检索能力。该引擎能够较为便捷地与 SQL 数据库及多种脚本语言进行整合。
当前系统已内置对 MySQL 和 PostgreSQL 数据库数据源的支持,并可从标准输入读取特定格式的 XML 数据。通过修改源代码,用户亦可自行扩展新的数据源支持(例如:添加对其他类型数据库管理系统原生接口的支持)。
搜索 API 支持 PHP、Python、Perl、Rudy 和 Java 等编程语言,并且还可作为 MySQL 的存储引擎使用。该 API 设计简洁,能够在短时间内完成向新语言的移植工作。
Sphinx 的主要特性包括:
- 极速索引构建(在现代 CPU 上,索引速度峰值可达每秒 10MB);
- 高效的搜索性能(在处理 2–4GB 文本数据时,平均每次查询响应时间低于 0.1 秒);
- 具备处理大规模数据的能力(目前已知可处理超过 100GB 的文本数据,在单核 CPU 系统中可支持最多 100M 文档);
- 提供了先进的相关度计
全部评论 (0)
还没有任何评论哟~
