repoze.pgtextindex

Skjermbilde programvare:
repoze.pgtextindex
Prog.varedetaljer:
Versjon: 1.1
Last opp dato: 20 Feb 15
Utvikler: Shane Hathaway
Lisens: Gratis
Popularitet: 42

Rating: 3.0/5 (Total Votes: 1)

repoze.pgtextindex er en repoze.catalog indeksering plugin som gir en tekst søkemotor basert på den kraftige tekst indeksering mulighetene i PostgreSQL 8.4 og nyere. & Nbsp; Det er designet for å ta plassen til noen tekstsøkeindeksen basert på Zope. indeks. Installasjonen krever vanligvis få eller ingen endringer i koden som allerede bruker repoze.catalog.
Fordelene med repoze.pgtextindex løpet zope.index.text inkluderer:
& Nbsp; * Ytelse. For store datasett, kan repoze.pgtextindex være størrelsesordener raskere enn zope.index, hovedsakelig fordi repoze.pgtextindex ikke har overhead av unpickling objekter som zope.index har.
& Nbsp; * Lavere RAM forbruk. Brukere av zope.index arbeid rundt unpickling overhead ved å holde store cacher av unpickled objektene i RAM. Enda verre, holder hver tråd sin egen kopi av objektet buffer. PostgreSQL, på den annen side, trenger ikke å opprettholde komplekse strukturer i RAM. PostgreSQL prosessen størrelsen har en tendens til å være konstant og rimelig.
& Nbsp; * Vedlikehold. De tekst indeksering funksjonene i PostgreSQL er godt dokumentert og motta en god del av aktiv vedlikehold, mens zope.index ikke har fått mye utvikleren oppmerksomhet for år.
repoze.pgtextindex forårsaker ikke PostgreSQL å være involvert i hver katalog spørring og oppdatering. Bare virksomheter som bruker eller endre tekst indeks rammet PostgreSQL.
Bruk:
repoze.pgtextindex brukes akkurat som alle andre indeksen i repoze.catalog:
fra repoze.pgtextindex import PGTextIndex
index = PGTextIndex (
& Nbsp; discriminator,
& Nbsp; DSN,
& Nbsp; bordet = 'pgtextindex',
& Nbsp; ts_config = 'Norsk',
& Nbsp; drop_and_create = True)
Argumentene til konstruktøren er som følger:
discriminator
& Nbsp; Den repoze.catalog discrminator for denne indeksen. For mer informasjon om discrminators se dokumentasjonen repoze.catalog. Dette argumentet er nødvendig.
DSN
& Nbsp; Den tilkoblingsstrengen for å koble til PostgreSQL. Dette argumentet er nødvendig.
bord
& Nbsp; Tabellen skal brukes for indeksen. Standard er «pgtextindex '.
ts_config
& Nbsp; PostgreSQL tekstsøk konfigurasjon for å bruke for indeksen. Standard er "engelsk" som er standard bygget i konfigurasjonen som leveres med PostgreSQL. For mer informasjon om tekstsøk konfigurasjon, se PostgreSQL fulltekstsøk dokumentasjon.
drop_and_create
& Nbsp; Hvis Sann bordet og indeksen brukes vilje droppet (hvis den finnes) og (re) opprettet. Standard er True

Hva er nytt i denne utgaven:..

  • Håndter samtidige indeksoppdateringer rent

Hva er nytt i versjon 0.5:

  • Byttet til lese forpliktet isolasjon og fjernet eksplisitt låsing. Den eksplisitte låse var å redusere skriveytelsen og kan ha vært i konflikt med autovacuum. Denne endringen øker sannsynligheten for midlertidig inkonsekvens, men siden denne pakken ikke gi ACID samsvar uansett, utviklere allerede må være forberedt for midlertidig inkonsekvens.

Hva er nytt i versjon 0.3:

  • Fast PostgreSQL ProgrammingError når søkestrengen inneholder en omvendt skråstrek. (LP # 798725)
  • Lagt evne til å merke innhold med vilkårlige markører som kan brukes som diskriminatorer på spørre tid. (LP # 792334)
  • Støtte etter ord som inneholder en apostrof. (LP # 801265)

Krav :

  • Python

Lignende programvare

Knoda
Knoda

2 Jun 15

Psycopg2
Psycopg2

17 Feb 15

Annen programvare fra utvikleren Shane Hathaway

oauth2sample
oauth2sample

14 Apr 15

perfmetrics
perfmetrics

20 Feb 15

Yasso
Yasso

14 Apr 15

slowlog
slowlog

20 Feb 15

Kommentarer til repoze.pgtextindex

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!