repoze.pgtextindex

Screenshot Software:
repoze.pgtextindex
Detalii soft:
Versiune: 1.1
Incarca data: 20 Feb 15
Producător: Shane Hathaway
Licenţă: Gratuit
Popularitate: 3

Rating: 3.0/5 (Total Votes: 1)

repoze.pgtextindex este un plugin de indexare repoze.catalog care oferă un motor de căutare de text bazat pe puternice capacitățile de indexare a textului de PostgreSQL 8.4 și mai sus. & Nbsp; Acesta este conceput pentru a lua locul de orice indice căutare de text bazat pe Zope. index. Instalarea necesită de obicei câteva sau modificări la cod care utilizează deja repoze.catalog.
Avantajele repoze.pgtextindex peste zope.index.text includ:
& Nbsp; * Performance. Pentru seturi de date de mari dimensiuni, repoze.pgtextindex poate fi ordine de mărime mai repede decât zope.index, în principal din cauza repoze.pgtextindex nu are regia de unpickling obiecte care zope.index are.
& Nbsp; * consumul de Jos RAM. Utilizatorii de muncă zope.index în jurul aeriene unpickling prin menținerea cache mare de obiecte unpickled în memoria RAM. Chiar mai rău, fiecare fir păstrează propria copie a cache obiect. PostgreSQL, pe de altă parte, nu are nevoie pentru a menține structuri complexe în memoria RAM. Dimensiunea proces PostgreSQL tinde să fie constantă și rezonabil.
& Nbsp; * întreținere. Caracteristicile de indexare a textului de PostgreSQL sunt bine documentate și a primi o mare de întreținere activ, în timp ce zope.index nu a primit prea multă atenție dezvoltator de ani de zile.
repoze.pgtextindex nu provoacă PostgreSQL să fie implicat în fiecare interogare catalog și actualizare. Numai operațiuni care folosesc sau modifica indicele de text lovit PostgreSQL.
Utilizare:
repoze.pgtextindex este folosit la fel ca orice alt indice în repoze.catalog:
de la repoze.pgtextindex PGTextIndex import
index = PGTextIndex (
& Nbsp; discriminator,
& Nbsp; DSN,
& Nbsp; masă = 'pgtextindex',
& Nbsp; ts_config = 'engleză',
& Nbsp; drop_and_create = True)
Argumentele pentru constructorul sunt după cum urmează:
discriminator
& Nbsp; discrminator repoze.catalog pentru acest indice. Pentru mai multe informații cu privire discrminators consultați documentația repoze.catalog. Este nevoie de acest argument.
DSN
& Nbsp; șirul de conexiune pentru conectarea la PostgreSQL. Este nevoie de acest argument.
tabel
& Nbsp; Tabelul de utilizat pentru index. Implicit este "pgtextindex".
ts_config
& Nbsp; PostgreSQL Configurația de căutare de text pentru a utiliza pentru indicele. Implicit este "engleză", care este implicit construit în configurație care navele cu PostgreSQL. Pentru mai multe informații cu privire la configurația căutare de text, consultați documentația PostgreSQL căutare text complet.
drop_and_create
& Nbsp; Dacă este adevărat masa și indicele va folosi scăzut (dacă există) și (re) creat. Implicit este adevărat

Ce este nou în această versiune:..

  • Mâner actualizări de index concurente curat

Ce este nou în versiunea 0.5:

  • comutat pentru a citi izolare angajate și îndepărtat de blocare explicit. Blocare explicită a fost reducerea performanței de scriere și ar fi putut interfera cu autovacuum. Această modificare ridică probabilitatea de inconsecvență temporar, dar din moment ce acest pachet nu a furnizat conformitate ACID oricum, dezvoltatorii trebuie deja să fie pregătite pentru inconsecvență temporar.

Ce este nou în versiunea 0.3:

  • fix PostgreSQL ProgrammingError când șir de interogare conține un caracter backslash. (CG # 798725)
  • Adăugat capacitatea de a marca conținut cu markere arbitrare care pot fi utilizate ca discriminatori la momentul de interogare. (CG # 792334)
  • Cautari de sprijin pentru cuvinte care conțin un apostrof. (CG # 801265)

Cerințe :

  • Python

Software similare

shove
shove

20 Feb 15

MONyog
MONyog

17 Feb 15

Pyrseas
Pyrseas

20 Feb 15

QyurSqlTreeView
QyurSqlTreeView

20 Feb 15

Alte software-uri de dezvoltator Shane Hathaway

Yasso
Yasso

14 Apr 15

perfmetrics
perfmetrics

20 Feb 15

slowlog
slowlog

20 Feb 15

Comentarii la repoze.pgtextindex

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!