2
Whoosh
Whoosh ist eine Bibliothek mit Klassen und Funktionen zum Indizieren von Text und anschließenden Durchsuchen des Index.Sie können damit benutzerdefinierte Suchmaschinen für Ihre Inhalte entwickeln.
- Kostenlose
- Self-Hosted
Whoosh ist eine schnelle, übersichtliche Volltext-Indizierungs- und Suchbibliothek, die in Python implementiert ist.Programmierer können damit einfach Suchfunktionen zu ihren Anwendungen und Websites hinzufügen.Jeder Teil der Funktionsweise von Whoosh kann erweitert oder ersetzt werden, um genau Ihren Anforderungen zu entsprechen.Einige der Funktionen von Whoosh umfassen: Pythonic API.Pure-Python.Keine Kompilierung oder Binärpakete erforderlich, keine mysteriösen Abstürze.Fielded Indizierung und Suche.Schnelles Indizieren und Abrufen - schneller als jede andere mir bekannte reine Python-Suchlösung.Siehe Benchmarks.Steckbarer Bewertungsalgorithmus (einschließlich BM25F), Textanalyse, Speicherung, Veröffentlichungsformat usw. Leistungsstarke Abfragesprache.Reine Python-Rechtschreibprüfung in Produktionsqualität (soweit ich weiß, die einzige).... Whoosh kann unter folgenden Umständen nützlich sein: Überall dort, wo eine reine Python-Lösung wünschenswert ist, um zu vermeiden, dass native Bibliotheken erstellt / kompiliert werden müssen (oder Benutzer gezwungen werden, diese zu erstellen / kompilieren).Als Forschungsplattform (zumindest für Programmierer, bei denen Python einfacher zu lesen und zu verwenden ist als Java), wenn eine benutzerfreundliche Pythonic-Oberfläche für Sie wichtiger ist als reine Geschwindigkeit.Wenn Ihre Anwendung eine tief integrierte Suchlösung nutzen kann, können Sie sich darauf verlassen, dass Sie nur dort sind und nicht zwei verschiedene Suchlösungen (eine einfache, eine langsame, eine integrierte, eine indizierte, eine schnelle und eine externe binäre Abhängigkeit)Möglichkeit).Whoosh wurde von Matt Chaput erstellt und wird von ihm gepflegt.Es wurde ursprünglich für die Verwendung im Online-Hilfesystem der 3D-Animationssoftware Houdini von Side Effects Software erstellt.Side Effects Software Inc. erklärte sich mit freundlicher Genehmigung bereit, den Code als Open Source zu veröffentlichen.
whoosh
Eigenschaften
Kategorien
Whoosh-Alternativen für Linux
43
elasticsearch
ElasticSearch ist ein verteilter, REST-fähiger Free / Open Source-Suchserver, der auf Java unter der Apache-Lizenz (Lucene) basiert.
- Freemium
- Windows
- Linux
- Java
- Web
- Self-Hosted
18
Apache Solr
Solr ist ein Open-Source-Server für die Unternehmenssuche, der auf der Lucene-Suchbibliothek mit XML / HTTP- und JSON-APIs basiert.
- Kostenlose
- Windows
- Mac
- Linux
- Microsoft Azure
9
Sphinx (search engine)
Sphinx ist eine kostenlose Software-Suchmaschine, die für die Indizierung von Datenbankinhalten entwickelt wurde.