SQL Phrase Index

Sphinx
Basisdaten

Entwickler Andrew Aksyonoff
Erscheinungsjahr 2001
Aktuelle Version 3.7.1[1]
(29. März 2024)
Betriebssystem Unix-ähnliches System[2], Microsoft Windows[3]
Programmier­sprache C++[4]
Kategorie Suchmaschine
Lizenz GNU General Public License, Version 2[5]
deutschsprachig nein
sphinxsearch.com

Sphinx ist eine Volltextsuchmaschine, die unter der GNU General Public License (GPL, Version 2) veröffentlicht wird. Es gibt allerdings auch eine kommerzielle Version für eingebettete Systeme. Seine Hauptvorteile spielt Sphinx bei der Implementierung von eigenen Such-Engines für Programme oder Webapplikationen aus, die große Datenmengen in kurzer Zeit verarbeiten müssen.

Es handelt sich prinzipiell um eine eigenständige Engine, die allerdings konzipiert wurde um speziell mit SQL-basierten Datenbanken und Scriptsprachen zusammenzuarbeiten.

Aktuell werden als Datenbanksysteme MySQL und PostgreSQL unterstützt. Es gibt aber auch die Möglichkeit via Pipe mittels eines benutzerdefinierten XML-Formats die Daten zu speichern.

Außerdem wurde das Treibermodell offen gestaltet, so dass weitere Datenbankanbindungen einfach realisiert werden können.

Nativ werden PHP, Python, Perl und Ruby als Skriptsprache unterstützt. Für Programmiersprachen die keine Sphinx-API besitzen und bei Fällen, in denen man die Suche unbedingt über MySQL durchführen möchte, eignet sich SphinxSE. SphinxSE ist eine Storage Engine, die als MySQL-Plug-in implementiert wurde und als Such-Backend Sphinx benutzt. Dadurch ergibt sich außerdem der Vorteil, dass die Suchergebnisse weiter mit MySQL bearbeitet werden können.

Einzelnachweise

  1. Mar 29, 2024. Sphinx 3.7.1 released.
  2. Supported systems. (englisch, abgerufen am 5. August 2018).
  3. Supported systems. (abgerufen am 5. August 2018).
  4. Compiling Sphinx from source. (englisch, abgerufen am 5. August 2018).
  5. License. (englisch, abgerufen am 5. August 2018).

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.