Heim Backend-Entwicklung PHP-Tutorial 学习sphinx sphinx 中文 django sphinx python sphinx用法

学习sphinx sphinx 中文 django sphinx python sphinx用法

Jul 29, 2016 am 08:53 AM
sphinx

在我们php开发中如何使用sphinx技术?

答:对应MySQL数据库中的字段,就是将字段中的中文信息拆分成多个词语,然后对这些词语建立索引。以后查询的时候,先去查询这些索引文件,然后返回这些满足条件的记录的主键id,然后根据主键id查询MySQL数据库,返回记录。

sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

什么是sphinx?(百度百科)

注意:对于sphinx来说,单表千万条记录,响应的时间都是毫秒级别的。

sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

注意:默认sphinx只支持英文和俄文

官网:

http://sphinxsearch.com/

由于Sphinx只支持以上两种语言,所以有第三方公司为sphinx开发了中分分词包,叫做coreseek

官网:

http://www.coreseek.cn/

sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

客户案例:http://www.coreseek.cn/products/ft_powered/

注意两点:

  1. sphinx是一个全文搜索引擎,只支持俄文和英文

  2. 由于上面的原因,有专门的公司为其开发了中文分词包,叫做coresesk。

  3. 中国有一家做的比较好的公司(海量分词)

    http://www.hylanda.com/

    故事:http://home.hylanda.com/show_5_19.html

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    实操

  4. 下载

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    2. 构建一个大数据的表(歌词表)

    mysql > source d:/songs.sql

    文件目录:

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法命令:

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    sphinx安装-使用

    安装

    千万注意:sphinx的配置文件一定不能使用Windows的记事本打开。(BOM头)

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    API接口文件:可以用php调用该接口去操作sphinx服务器端的索引文件。

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

  5. 修改配置文件

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    索引文件

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    内存设置:

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    sphinxd配置:

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

  6. 建立索引

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    配置文件中index后面的名称

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    建立索引后的目录结构

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    3. 实际使用

    a. 开启sphinx的服务,可以使用帮助信息查看如何使用

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    使用:

  7. 可以单独的读取配置文件运行

  8. 也可以安装成Windows的一个系统服务来运行

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    启动sphinx服务(读取配置文件单次启动)

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    定义为系统服务后(安装)

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    使用

    1. 具体使用(sphinx流程可以见下图)

    sphinx流程图:

    sphinx存储引擎:通过下面的步骤发现,发现php程序在做查询的时候,必须先根据sphinx服务器返回主键ID,然后根据主键ID去查询MySQL数据库,最后返回数据库。

    这个时候,可以这样思考,将sphinx作为MySQL的一个存储引擎使用,这个时候php程序就可以直接的去连接MySQL服务器,MySQL服务器去自身的sphinx存储引擎里面获取分词后的数据。不需要连接一次sphinx服务器了。这个存储引擎叫做sphinxSE。

    http://blog.csdn.net/uestc_huan/article/details/6395145

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

  9. 简单使用

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

  10. 使用

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

    sphinx 文档,sphinx 安装,sphinx cat,sphinx doc,sphinx 中文,django sphinx,python sphinx用法

以上就介绍了学习sphinx,包括了sphinx方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie die PHP-Erweiterung Sphinx für die Volltextsuche So verwenden Sie die PHP-Erweiterung Sphinx für die Volltextsuche Jul 29, 2023 am 10:05 AM

So verwenden Sie die PHP-Erweiterung Sphinx für die Volltextsuche. Die Volltextsuche ist eine der häufigsten Anforderungen in modernen Webanwendungen. Um die effiziente Abfrage und den Abruf von Daten durch Benutzer zu gewährleisten, können wir Sphinx, eine leistungsstarke Open-Source-Suchmaschine, zur Implementierung der Volltextsuchfunktion verwenden. Sphinx ist in C++ geschrieben und bietet PHP-Erweiterungen, um uns die Verwendung in PHP-Projekten zu erleichtern. In diesem Artikel erfahren Sie, wie Sie die PHP-Erweiterung Sphinx für die Volltextsuche verwenden

Sphinx PHP-Anwendungshandbuch zur Implementierung der Volltextsuche Sphinx PHP-Anwendungshandbuch zur Implementierung der Volltextsuche Oct 03, 2023 am 08:37 AM

Einführung in den PHP-Anwendungsleitfaden zur Implementierung der Volltextsuche mit Sphinx: In modernen Webanwendungen ist die Volltextsuchfunktion zu einem unverzichtbaren Feature geworden. Weil Benutzer häufig nach den benötigten Inhalten suchen und diese durch die Eingabe von Schlüsselwörtern abgleichen. Um effiziente und genaue Suchergebnisse bereitzustellen, benötigen wir eine leistungsstarke Suchmaschine. Als Open-Source-Volltextsuchmaschine bietet Sphinx eine perfekte Suchlösung für PHP. In diesem Artikel wird erläutert, wie Sie Sphinx zur Implementierung verwenden

Sphinx implementiert Echtzeit-Sucheffekte für PHP-Projekte Sphinx implementiert Echtzeit-Sucheffekte für PHP-Projekte Oct 03, 2023 am 09:16 AM

Sphinx ist eine Open-Source-Volltextsuchmaschine, die die Suche und den Abruf großer Datenmengen schnell und effizient realisieren kann. In PHP-Projekten kann die Verwendung von Sphinx Sucheffekte in Echtzeit erzielen und die Benutzererfahrung und Suchgeschwindigkeit verbessern. In diesem Artikel wird die Verwendung von Sphinx in PHP-Projekten vorgestellt und spezifische Codebeispiele bereitgestellt. 1. Sphinx installieren Um Echtzeit-Sucheffekte in PHP-Projekten zu erzielen, müssen Sie zunächst Sphinx installieren. Es ist auf der offiziellen Website von Sphinx zu finden

Sphinx PHP-Anwendungskenntnisse in der Verarbeitung natürlicher Sprache Sphinx PHP-Anwendungskenntnisse in der Verarbeitung natürlicher Sprache Oct 03, 2023 am 09:53 AM

SphinxPHP-Anwendungsfähigkeiten in der Verarbeitung natürlicher Sprache erfordern spezifische Codebeispiele. Mit der Entwicklung des Internets und der Weiterentwicklung der Technologie der künstlichen Intelligenz ist die Verarbeitung natürlicher Sprache (Natural Language Processing, NLP) zu einer wichtigen Forschungsrichtung in der Informatik geworden. Das Ziel der Verarbeitung natürlicher Sprache besteht darin, Computer in die Lage zu versetzen, natürliche Sprache zu verstehen, zu interpretieren und zu erzeugen und so die Kommunikation zwischen Menschen und Maschinen komfortabler und intelligenter zu gestalten. Bei der Verarbeitung natürlicher Sprache ist das Abrufen von Texten sehr wichtig

Analyse der PHP-Implementierungsmethode der verteilten Sphinx-Suche Analyse der PHP-Implementierungsmethode der verteilten Sphinx-Suche Oct 03, 2023 am 08:49 AM

Analyse der PHP-Implementierungsmethode der verteilten Sphinx-Suche Einführung: Im heutigen Internetzeitalter sind Suchmaschinen zu einer der wichtigsten Möglichkeiten für Menschen geworden, Informationen zu erhalten. Um effizientere und genauere Suchergebnisse bereitzustellen, verwenden einige große Websites oder Anwendungen normalerweise verteilte Suchmaschinen zur Verarbeitung von Suchanfragen. Sphinx ist eine bekannte verteilte Suchmaschine mit guter Leistung und Skalierbarkeit. In diesem Artikel wird die Verwendung von PHP zur Implementierung der verteilten Sphinx-Suche vorgestellt und spezifische Codebeispiele bereitgestellt.

Sphinx implementiert eine schnelle Suche und Cache-Optimierung für PHP-Projekte Sphinx implementiert eine schnelle Suche und Cache-Optimierung für PHP-Projekte Oct 03, 2023 am 09:01 AM

Sphinx ist eine Open-Source-Volltextsuchmaschine, die große Datenmengen schnell verarbeiten kann und effiziente Suchfunktionen bietet. Durch den Einsatz von Sphinx in PHP-Projekten kann eine schnelle Such- und Cache-Optimierung erreicht und so die Projektleistung und Benutzererfahrung verbessert werden. In diesem Artikel wird die Integration von Sphinx in ein PHP-Projekt vorgestellt und seine Verwendung und Vorteile anhand spezifischer Codebeispiele veranschaulicht. 1. Installation und Konfiguration von Sphinx. Um Sphinx nutzen zu können, müssen Sie es zunächst auf dem Server installieren und konfigurieren.

Forschung zur PHP-Implementierungsmethode der Sphinx-Hochverfügbarkeitssuche Forschung zur PHP-Implementierungsmethode der Sphinx-Hochverfügbarkeitssuche Oct 03, 2023 am 09:41 AM

Forschungseinführung zur PHP-Implementierungsmethode der Sphinx-Hochverfügbarkeitssuche: Sphinx ist eine Open-Source-Volltextsuchmaschine, die schnelle, genaue und skalierbare Suchlösungen bietet. Durch die Integration von Sphinx in PHP-Websites können hochverfügbare Suchfunktionen erreicht werden. In diesem Artikel wird untersucht, wie Sphinx in PHP implementiert wird, und es werden spezifische Codebeispiele bereitgestellt. 1. Einführung in Sphinx Sphinx ist eine in C++ entwickelte Volltextsuchmaschine

Der praktische Ansatz von Sphinx zur Optimierung der PHP-Sprachsuche Der praktische Ansatz von Sphinx zur Optimierung der PHP-Sprachsuche Oct 03, 2023 am 09:24 AM

Der praktische Ansatz von Sphinx zur Optimierung der PHP-Sprachsuche erfordert spezifische Codebeispiele. Zusammenfassung: Sphinx ist ein leistungsstarkes Open-Source-Suchmaschinentool, mit dem effiziente Suchfunktionen in Webanwendungen implementiert werden können. In diesem Artikel wird die Verwendung von Sphinx zur Optimierung der PHP-Sprachsuche vorgestellt und detaillierte Codebeispiele bereitgestellt. Einleitung: Mit der rasanten Entwicklung des Internets steigt auch die Nachfrage der Nutzer nach Suchfunktionen. Effiziente Suche nach großen Datenmengen und Genauigkeit der Suchergebnisse,

See all articles