repoze.pgtextindex

Software screenshot:
repoze.pgtextindex
Software detaljer:
Version: 1.1
Upload dato: 20 Feb 15
Udvikler: Shane Hathaway
Licens: Gratis
Popularitet: 3

Rating: 3.0/5 (Total Votes: 1)

repoze.pgtextindex er en repoze.catalog indeksering plugin, der giver en tekst søgemaskine baseret på de stærke tekst indeksering kapaciteter af PostgreSQL 8.4 og derover. & Nbsp; Det er designet til at træde i stedet for enhver tekst søgeindeks baseret på Zope. indeks. Installationen kræver typisk få eller ingen ændringer i kode, der allerede anvender repoze.catalog.
Fordelene ved repoze.pgtextindex løbet zope.index.text omfatter:
& Nbsp; * Performance. For store datasæt, kan repoze.pgtextindex være størrelsesordener hurtigere end zope.index, hovedsageligt fordi repoze.pgtextindex ikke har overhead af unpickling objekter, zope.index har.
& Nbsp; * Lavere RAM forbrug. Brugere af zope.index arbejde omkring unpickling overliggende ved at holde store caches af dekaperet objekter i RAM. Endnu værre, hver tråd holder sin egen kopi af objektet cache. PostgreSQL, på den anden side, ikke behøver at opretholde komplekse strukturer i RAM. PostgreSQL proces størrelse tendens til at være konstant og rimelig.
& Nbsp; * Vedligeholdelse. De tekst indeksering funktioner i PostgreSQL er veldokumenterede og modtage en stor aktiv vedligeholdelse, mens zope.index ikke har fået megen udvikler opmærksomhed i årevis.
repoze.pgtextindex ikke forårsager PostgreSQL at være involveret i hvert katalog forespørgsel og opdatering. Kun transaktioner, der bruger eller ændre teksten indekset ramte PostgreSQL.
Anvendelse:
repoze.pgtextindex bruges ligesom alle andre indeks i repoze.catalog:
fra repoze.pgtextindex import PGTextIndex
index = PGTextIndex (
& Nbsp; diskriminatoren,
& Nbsp; DSN,
& Nbsp; bord = 'pgtextindex «,
& Nbsp; ts_config = 'english',
& Nbsp; drop_and_create = True)
Argumenterne til konstruktøren er som følger:
diskriminator
& Nbsp; Den repoze.catalog discrminator for dette indeks. For mere information om discrminators se repoze.catalog dokumentationen. Dette argument er påkrævet.
DSN
& Nbsp; forbindelsen strengen for tilslutning til PostgreSQL. Dette argument er påkrævet.
bord
& Nbsp; Tabellen skal bruges til indekset. Standard er "pgtextindex«.
ts_config
& Nbsp; Den PostgreSQL tekst søgning konfiguration bruge til indekset. Standard er "engelsk", som er standard indbygget konfiguration, som skibe med PostgreSQL. For mere information om tekstsøgning konfiguration, se fuldtekstsøgning dokumentationen til PostgreSQL.
drop_and_create
& Nbsp; Hvis Sand bordet og indeks anvendes, faldt (hvis det findes) og (gen) oprettet. Standarden er True

Hvad er nyt i denne udgivelse:..

  • Håndtag samtidige indeks opdateringer rent

Hvad er nyt i version 0.5:

  • Switched at læse engageret isolation og fjernet eksplicit låsning. Den eksplicitte låsning blev reducere skrive ydeevne og kan have været forstyrre autovacuum. Denne ændring rejser sandsynligheden for midlertidig uoverensstemmelse, men da denne pakke ikke giver ACID overholdelse alligevel, allerede skal være forberedt til midlertidig inkonsistens udviklere.

Hvad er nyt i version 0.3:

  • Fast PostgreSQL ProgrammingError når søgestrengen indeholder en omvendt skråstreg. (LP # 798725)
  • Tilføjet evne til at markere indhold med vilkårlige markører, der kan anvendes som diskriminatorer på forespørgsel tid. (LP # 792334)
  • Support søger efter ord, der indeholder en apostrof. (LP # 801265)

Krav :

  • Python

Lignende software

Andre software developer Shane Hathaway

slowlog
slowlog

20 Feb 15

Yasso
Yasso

14 Apr 15

oauth2sample
oauth2sample

14 Apr 15

Kommentarer til repoze.pgtextindex

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!