`
baobeituping
  • 浏览: 1068784 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Sphinx搜索引擎的介绍

阅读更多

1. Sphin x简介

1.1. 什么是全文检索

全文检索是指以文档的全部文本信息作为检索对象的一种信息检索技术 。检索的对象有可能是文章的标题,也有可能是文章的作者,也有可能是文章摘要或内容。

1.2. 介绍

Sphin x是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能 ,使得应用程序更容易实现专业化的全文检索。Sphin x特别为一些脚本语言设计搜索API接口 ,如PHP ,Python,Perl,Ruby等,同时为MySQL也设计了一个存储引擎插件。

1.3. Sphin x的特性

高速索引 (在新款CPU上,近10 MB/秒);
高速搜索 (2-4G的文本量中平均查询速度不到0.1秒);
高可用性 (单CPU上最大可支持100 GB的文本,100M文档);
提供良好的相关性排名
支持分布式搜索;
提供文档摘要生成;
提供从MySQL内部的插件式存储引擎上搜索
supports boolean, phrase, and word proximity queries;
支持每个文档多个全文检索域(默认最大32个);
支持每个文档多属性;
支持断词;
支持单字节编码与UTF-8编码;
supports English stemming, Russian stemming, and Soundex for morphology;
支持MySQ(MyISAM和InnoDB 表都支持);
支持PostgreSQL.2. Sphin x安装(For MySQL) 2.1. Windows下安装 从http://dev.mysql .com/下载 MySQL5.0.45版安装配置好MySQL,采用utf-8字符

分享到:
评论

相关推荐

    基于Sphinx+MySql+Python的站内搜索引擎的设计与实现.pdf

    1. Sphinx搜索引擎介绍: Sphinx是一个开源的全文搜索引擎,采用GPLv2许可证发布,专门为数据库全文检索提供解决方案。它具有快速建立索引、高性能搜索和处理海量数据的能力。Sphinx支持多种检索模式,比如布尔检索...

    PhpSou搜索引擎(整合sphinx) v3.1.1.zip

    二、Sphinx搜索引擎介绍 Sphinx是一款高性能的全文搜索引擎,以其快速、高效的索引能力和实时性著称。它支持多种数据源,包括MySQL、PostgreSQL等,可以实现对大量数据的实时搜索。Sphinx的API简单易用,与`PhpSou`...

    Sphinx搜索引擎架构与使用文档(和MySQL结合)V1.1.

    1、搜索引擎架构图(基于PHP+MySQL+Sphinx): 3 2、搜索引擎架构设计思路: 3 ⑴、调用方式最简化: 3 ⑵、创建索引、查询速度快: 3 ⑶、按服务类型进行分离: 4 ⑷、“主索引+增量索引”更新方式: 4 ⑸、“Ext3...

    php连接和操作sphinx搜索引擎的程序示例.zip

    Sphinx 是一个高性能的开源全文搜索服务器,它可以提供快速的文本搜索功能。Sphinx 特别适用于需要快速搜索大量数据的场景,比如网站搜索、...本压缩包即包括了sphinx扩展包及php连接和操作sphinx搜索引擎的程序示例.

    cpp-Docker支持中文分词的Sphinx搜索引擎

    Docker 支持中文分词的Sphinx搜索引擎

    PHP搜索引擎Sphinx使用教程.zip

    1. **Sphinx搜索引擎**:Sphinx是一款独立的、高性能的全文检索引擎,支持实时索引和千万级数据量的搜索。它的主要特点包括快速的全文索引、准确定位结果、丰富的排序方式以及对多种数据库的支持,如MySQL和...

    Sphinx搜索引擎架构与使用文档(和MySQL结合)

    Sphinx搜索引擎架构与使用文档(和MySQL结合)

    Sphinx搜索引擎说明&&搭建

    Sphinx搜索引擎说明&&搭建详细文档

    使用PHP+Sphinx建立高效的站内搜索引擎

    在这种情况下,引入专门的全文搜索引擎如Sphinx就显得尤为重要。 #### 二、Sphinx简介 Sphinx是一款由俄罗斯开发者Andrew Aksyonoff创建的高性能全文搜索软件包,它支持多种操作系统,并提供了丰富的功能和高度的...

    数据库 搜索引擎 sphinx

    数据库搜索引擎Sphinx是一款高效、可定制且功能丰富的全文搜索引擎,主要设计用于Web应用,以便快速地从大量数据中检索相关信息。Sphinx的核心特性包括实时索引、近实时搜索以及高度可扩展性,使得它在处理大数据量...

    Sphinx搜索引擎架构与使用文档(和MySQL结合)V1.1_张宴

    Sphinx 是一个高性能的全文搜索引擎,常用于网站和应用程序中,提供快速且精确的搜索功能。它不依赖于传统的数据库,而是使用自己的索引结构,能够显著提高搜索效率。Sphinx 支持多种数据源,如 MySQL,允许开发者将...

    sphinx全文搜索引擎

    Sphinx全文搜索引擎是一款高效、可定制的开源全文检索引擎,主要设计用于网站后台提供快速、准确的全文搜索功能。它最初由俄罗斯开发者Andrew Aksyonoff开发,现在已经成为许多大型网站和应用程序的重要组成部分,...

    Sphinx搜索引擎架构与使用文档(和MySQL结合)[收集].pdf

    Sphinx搜索引擎是一款高性能、全文检索引擎,常用于构建高效能的搜索引擎系统。它主要与关系型数据库如MySQL结合使用,提供快速、精准的全文搜索功能。本文档将详细介绍Sphinx的架构设计以及与MySQL的集成使用方法。...

    C++ 开发的sphinx垂直搜索引擎

    **C++ Sphinx 垂直搜索引擎详解** Sphinx 是一个高效、可扩展的全文搜索引擎库,特别适合于作为嵌入式解决方案使用。它由 C++ 编写,提供了丰富的功能和高度灵活性,允许开发者将其集成到自己的应用程序中,实现...

    带有sphinx搜索功能的yii2框架实例

    Yii2是一款快速、安全且可扩展的PHP框架,而Sphinx是一个开源的、高性能的全文搜索引擎,它允许快速、精确地进行大数据量的搜索。 首先,让我们了解Sphinx的核心特性。Sphinx提供了实时索引、分布式搜索能力以及...

    张宴Sphinx搜索引擎架构与使用文档(和MySQL结合)V1.1.doc

    ### Sphinx搜索引擎架构与使用知识点详解 #### 一、搜索引擎架构设计 Sphinx搜索引擎的设计与部署,结合了PHP、MySQL和Sphinx自身的优势,构建了一个高效、可扩展的搜索平台。以下是对架构设计的关键点的详细解析...

    Sphinx搜索引擎架构与使用文档(和MySQL结合).pdf

    - 这个架构图展示了一个典型的搜索引擎系统,其中包括前端的PHP应用,后端的MySQL数据库,以及作为中间层的Sphinx搜索引擎。PHP负责处理用户请求,通过SphinxSE(Sphinx的MySQL存储引擎)与MySQL交互,获取或更新...

    sphinx搜索引擎

    Sphinx搜索引擎是一款高效、强大的全文检索引擎,专为大规模数据处理和实时搜索而设计。它在处理海量数据时表现出色,对于需要快速、精准检索大数据的应用场景尤其有用。以下是对Sphinx搜索引擎及其相关知识点的详细...

    (word完整版)Sphinx搜索引擎架构与使用文档(和MySQL结合)V1.1.doc

    Sphinx 是一个高性能全文搜索引擎,常用于互联网应用中,它能提供快速的全文检索功能,并且可以与数据库如 MySQL 结合使用。以下是关于 Sphinx 搜索引擎的架构与使用的一些关键知识点: 1. **搜索引擎架构设计**: ...

Global site tag (gtag.js) - Google Analytics