repoze.pgtextindex

Screenshot der Software:
repoze.pgtextindex
Softwarebeschreibung:
Version: 1.1
Upload-Datum: 20 Feb 15
Entwickler: Shane Hathaway
Lizenz: Frei
Popularität: 3

Rating: 3.0/5 (Total Votes: 1)

repoze.pgtextindex ist ein repoze.catalog Indizierung Plugin, das eine Textsuchmaschine auf Basis der leistungsfähigen Textindizierung Funktionen von PostgreSQL 8.4 und höher & nbsp bietet;. Es wurde entwickelt, um den Ort eines Textsuchindex auf Basis von Zope zu nehmen. Index. Die Installation erfordert in der Regel keine oder nur geringe Änderungen am Code, der bereits verwendet repoze.catalog.
Die Vorteile repoze.pgtextindex über zope.index.text sind:
& Nbsp; * Performance. Bei großen Datenmengen kann repoze.pgtextindex Größenordnungen schneller als zope.index sein, vor allem weil repoze.pgtextindex nicht den Overhead von Unpickeln Objekte, hat zope.index haben.
& Nbsp; * Lower RAM Verbrauch. Benutzer von zope.index Arbeit rund um die Unpickling Overhead, indem sie große Caches ungebeizt Objekte in RAM. Noch schlimmer ist, jeder Thread behält seine eigene Kopie des Objekt-Cache. PostgreSQL andererseits keine Notwendigkeit, komplexe Strukturen im RAM zu halten. Die PostgreSQL-Prozess Größe tendenziell konstant und angemessen.
& Nbsp; * Wartung. Die Textindizierung Funktionen von PostgreSQL sind gut dokumentiert und erhalten ein hohes Maß an aktiver Wartung, während zope.index hat sich nicht viel Aufmerksamkeit für Entwickler Jahren erhalten.
repoze.pgtextindex nicht dazu führt, PostgreSQL in jedem Katalog-Abfrage und Aktualisierung einbezogen werden. Nur Operationen, verwenden oder ändern Sie den Textindex schlagen PostgreSQL.
Anwendung:
repoze.pgtextindex wird wie jeder andere Index in repoze.catalog verwendet:
von repoze.pgtextindex Import PGTextIndex
index = PGTextIndex (
& Nbsp; Diskriminator,
& Nbsp; dsn,
& Nbsp; table = "pgtextindex ',
& Nbsp; ts_config = 'Englisch',
& Nbsp; drop_and_create = True)
Die Argumente für den Konstruktor wie folgt dar:
Diskriminator
& Nbsp; Die repoze.catalog discrminator für diesen Index. Für weitere Informationen über discrminators siehe repoze.catalog Dokumentation. Dieses Argument ist erforderlich.
dsn
& Nbsp; Die Verbindungszeichenfolge für die Verbindung zum PostgreSQL. Dieses Argument ist erforderlich.
Tabelle
& Nbsp; Die Tabelle für den Index zu verwenden. Der Standardwert ist "pgtextindex '.
ts_config
& Nbsp; Die PostgreSQL Textsuche Konfiguration für den Index zu verwenden. Die Standardeinstellung ist "Englisch" ist die Standardeinstellung in Konfiguration, die im Lieferumfang von PostgreSQL eingebaut ist. Weitere Informationen über Textsuche-Konfiguration finden Sie in der PostgreSQL-Dokumentation zur Volltextsuche.
drop_and_create
& Nbsp; True die Tabellen und Indizes verwendet werden verworfen (falls vorhanden) und (re) erstellt. Der Standardwert ist True

Was ist neu in dieser Pressemitteilung:..

  • Griff gleichzeitigen Indexaktualisierungen sauber

Was ist neu in Version 0.5:

  • Switched engagierte Isolierung lesen und entfernt explizites Sperren. Die explizite Sperr wurde Schreibleistung reduziert und war vielleicht stören Autovacuum haben. Diese Änderung erhöht die Wahrscheinlichkeit von temporären Inkonsistenz, aber da dieses Paket nicht bieten ACID Einhaltung sowieso, müssen bereits Entwickler für temporäre Inkonsistenz vorbereitet werden.

Was ist neu in Version 0.3:

  • Fest PostgreSQL ProgrammingError wenn Query-String einen umgekehrten Schrägstrich enthält. (LP # 798.725)
  • Added Möglichkeit, Inhalte mit beliebigen Markern, die als Diskriminatoren zum Zeitpunkt der Abfrage verwendet werden können markieren. (LP # 792.334)
  • Unterstützung sucht nach Worten, die einen Apostroph. (LP # 801.265)

Anforderungen :

  • Python

Ähnliche Software

psycopg
psycopg

12 May 15

Smart Grid
Smart Grid

3 Jun 15

Tntdb
Tntdb

20 Feb 15

conrad
conrad

11 May 15

Andere Software von Entwickler Shane Hathaway

oauth2sample
oauth2sample

14 Apr 15

Yasso
Yasso

14 Apr 15

perfmetrics
perfmetrics

20 Feb 15

Kommentare zu repoze.pgtextindex

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!