Das Kerntriebwerk ist ein High-Level-Schnittstelle zum PyLucene, die eine Python-Erweiterung für den Zugriff auf die beliebte Java Lucene Suchmaschine ist.
Lucene hat den Ruf, eine relativ Low-Level-Toolkit, und das Ziel der PyLucene ist, um sie durch automatische Codegenerierung zu wickeln.
Und obwohl PyLucene verwandelt Java Idiome zu Python Idiome wenn möglich, ist die resultierende Schnittstelle weit von Pythonic.
Es bietet auch eine RESTful JSON Such-Server, basierend auf der renommierten CherryPy.
Viele Python-Anwendungen, die eine bessere Suchfunktionen erfordern, werden die Migration von mit herkömmlichen Client-Server-Datenbanken, während Lucene ist eine eingebettete Suche Bibliothek.
Solr ist eine beliebte Möglichkeit für Remote-Suche und andere erweiterte Funktionen, aber dann jeder individuell gestalten oder eingebettet Verwendung auf Java und XML gekoppelt.
Mit Hilfe eines Python-Web-Framework statt das Beste aus beiden Welten, zB Batch-Indizierung offline und Remote-Suche Live bieten.
Eine einfache Client, um die Interaktion mit dem Server so bequem wie eine RPC-Schnittstelle.
Es behandelt alle HTTP-Interaktionen, mit Unterstützung für Komprimierung, JSON und Verbindungs Wiederverwendung
Eigenschaften .
- Erweiterte Suche Funktionen:
- verteilte Suche mit Unterstützung für Redundanz, Partitionierung und Splitter.
- Optimierte facettierte Suche.
- Optimierte Präfix und Bereichsabfragen.
- Geospatial-Support.
- Remote Support Suche:
- Die Produktion Konfiguration
- Erfrischende Sucher
- & quot; Ähnliche Titel & quot; Fragen
- Suchen Dokument Scheiben
- Hit Texthervorhebung
- Abfrage-Parsing-Optionen
- JSON Fehler
- Erweiterte tige Enumeration
- Multi-Suchenden
- Sortieroptionen
- Facetten
Was ist neu in dieser Pressemitteilung:
- PyLucene 4.8 und 4.9 unterstützt
- PyLucene 4.4 und 4.5 fallen
- DocValues kann an Ort und Stelle aktualisiert werden
- Parallel Indizierung Verbesserungen
Was ist neu in der Version 1.5:
- PyLucene 4.5 unterstützt
- PyLucene 3 fiel
- Felder verwenden neue Fieldtype-Schnittstelle
- SortField Komparatoren optimiert und unterstützt mehrere Werte
Was ist neu in der Version 1.2:
- PyLucene 3.6 unterstützt
- PyLucene 3.1 veraltet
- Unterstützung aller IndexWriterConfig Optionen
- Dynamische Filter Wrapper
- Flexible Hit Sortierung und Filterung
Was ist neu in der Version 1.1:.
- PyLucene 3.5 unterstützt
- PyLucene 3,0 gesunken ist.
- Regalbedien binärer Felder aus.
- Laufzeit-Abfrage steigern.
Was ist neu in der Version 1.0:.
- PyLucene 3.4 unterstützt
- PyLucene 3.0 nicht mehr unterstützt.
- Hits nativ unterstützt die Gruppierung durch eine beliebige Funktion.
- Span Anfragen von Multiterm Abfragen.
- Segment basierend FieldCaches, für inkrementelle Updates optimiert.
- Zusätzlicher Abstand Vergleich Versorgungsunternehmen, gegebenenfalls unter Verwendung der räumlichen contrib-Modul.
- NumericField Abfrage, um einen einzelnen Begriff entsprechen.
Was ist neu in Version 0.9:.
- PyLucene 3.2 unterstützt
- PyLucene 2,9 gesunken ist.
- In der Nähe Real-Time-Indexer.
- Optimierte Gesamttrefferanzahl.
- Unterstützung für IndexWriterConfig und unbegrenzte Feldlänge.
- Feldparameter bei der Initialisierung überprüft.
- Hervorhebung verwendet FastVectorHighlighter, wenn verfügbar.
- New Spanne Anfragen:. Nutzlast und Positionskontrolle
Was ist neu in Version 0.8:.
- PyLucene 3.1 unterstützt
- PyLucene 2.9 nicht mehr unterstützt.
- Einzeldokumentenindex zur effizienten pass mehrere Abfragen.
- Optional tilgen Löschungen und Index-Optimierung auf einen Schlag mit übertragen.
- Numerisches Feld Implementierungen für Datetimes und GIS-Punkten.
- Atomic Dokumentaktualisierungen.
Was ist neu in Version 0.7:
- Unterstützung für Lucene 2.4 gesunken
- CherryPy 3.2 kompatibel
- Spatial-Abfragen innerhalb optimiert und ermöglichen unbegrenzte Entfernung
- Suchen können das Zeitlimit überschritten werden
- Sortiert Such ermöglichen Rechen Partituren und Tracking MaxScore
- Disjunktion fragt
- Numerische Bereichsabfragen mit kundenspezifischen Präzisions Schritt
- Aufzählung von numerischen Ausdrücke
- Effizientes Kopieren einer Teilmenge der Indizes
- Laden Suchenden in einen RAMDirectory
- SortFields unterstützt benutzerdefinierte Parser und Feld Cache-Wiederverwendung
Was ist neu in Version 0.6:.
- Python 2.7 kompatibel
- Effiziente Rechtschreibprüfung:. Vorschläge (auto-complete) und Korrekturen (? Meinten Sie)
- Unterstützung für benutzerdefinierte Abfrage-Parser, darunter eine Rechtschreibprüfung.
- Abfragen unterstützen Extrahieren Bedingungen.
- Indexing unterstützt die Förderung von Dokumenten.
- Optimierte Dokumentenfeldauswahl.
- Weitere konfigurierbare Server-Startoptionen, ähnlich CherryD.
- Span fragt Unterstützung Maskierung und Nutzlasten.
Kommentare nicht gefunden