repoze.pgtextindex

Software skärmdump:
repoze.pgtextindex
Mjukvaruinformation:
Version: 1.1
Ladda upp dagen: 20 Feb 15
Utvecklare: Shane Hathaway
Licens: Gratis
Popularitet: 3

Rating: 3.0/5 (Total Votes: 1)

repoze.pgtextindex är en repoze.catalog indexering plugin som ger en text sökmotor baserad på den kraftfulla text indexering kapacitet PostgreSQL 8.4 och ovan. & Nbsp; Den är utformad för att ta över platsen för en fritextsökning index baserat på zope. index. Installationen kräver vanligtvis få eller inga förändringar kod som redan använder repoze.catalog.
Fördelarna med repoze.pgtextindex över zope.index.text inkluderar:
& Nbsp; * Performance. För stora datamängder, kan repoze.pgtextindex vara tiopotenser snabbare än zope.index, främst eftersom repoze.pgtextindex inte har overhead av unpickling objekt som zope.index har.
& Nbsp; * Lägre RAM konsumtion. Användare av zope.index arbete runt unpickling overhead genom att hålla stora cachar av Obetat föremål i RAM. Ännu värre, behåller varje tråd sin egen kopia av objektet cachen. PostgreSQL, å andra sidan, behöver inte upprätthålla komplexa strukturer i RAM. PostgreSQL Processen storlek tenderar att vara konstant och rimliga.
& Nbsp; * Underhåll. De textindexeringsfunktioner i PostgreSQL är väldokumenterade och få en hel del aktivt underhåll, medan zope.index inte har fått mycket uppmärksamhet utvecklare i åratal.
repoze.pgtextindex orsakar inte PostgreSQL vara involverad i varje katalog fråga och uppdatera. Endast transaktioner som använder eller ändra texten index slog PostgreSQL.
Användning:
repoze.pgtextindex används precis som alla andra index i repoze.catalog:
från repoze.pgtextindex import PGTextIndex
index = PGTextIndex (
& Nbsp; urskiljning,
& Nbsp; DSN,
& Nbsp; bord = 'pgtextindex',
& Nbsp; ts_config = 'engelska',
& Nbsp; drop_and_create = sant)
Argumenten till konstruktören är följande:
diskriminator
& Nbsp; Den repoze.catalog discrminator för detta index. För mer information om discrminators se repoze.catalog dokumentationen. Detta argument krävs.
DSN
& Nbsp; Anslutningssträngen för anslutning till PostgreSQL. Detta argument krävs.
bord
& Nbsp; Tabellen ska användas för indexet. Standardvärdet är "pgtextindex".
ts_config
& Nbsp; Den textsökning konfiguration PostgreSQL att använda för indexet. Standardvärdet är "engelska" som är standard inbyggd konfiguration som fartyg med PostgreSQL. För mer information om textsökning konfiguration, se PostgreSQL fulltextsökning dokumentation.
drop_and_create
& Nbsp; Om Sann bordet och index används vilja tappade (om den finns) och (åter) skapas. Standard är sant

Vad är nytt i den här versionen:..

  • Handtag samtidiga indexuppdateringar rent

Vad är nytt i version 0.5:

  • Switched läsa engagerad isolering och bort explicit låsning. Den uttryckliga låsningen var att minska skrivprestanda och kan ha varit att störa autovacuum. Denna förändring höjer sannolikheten för tillfällig inkonsekvens, men eftersom detta paket inte gav ACID efterlevnad ändå, utvecklare redan måste vara beredd på tillfällig inkonsekvens.

Vad är nytt i version 0.3:

  • Fast PostgreSQL ProgrammingError när frågesträng innehåller ett omvänt snedstreck. (LP # 798.725)
  • Lade förmåga att markera innehåll med godtyckliga markörer som kan användas som diskriminatorer vid frågetiden. (LP # 792.334)
  • Support söker efter ord som innehåller en apostrof. (LP # 801.265)

Krav :

  • Python

Liknande mjukvara

Tellico
Tellico

7 Mar 16

DbVisualizer
DbVisualizer

17 Feb 15

QtAlchemy
QtAlchemy

20 Feb 15

Annan programvara för utvecklare Shane Hathaway

oauth2sample
oauth2sample

14 Apr 15

perfmetrics
perfmetrics

20 Feb 15

slowlog
slowlog

20 Feb 15

Kommentarer till repoze.pgtextindex

Kommentarer hittades inte
Kommentar
Slå på bilder!