repoze.pgtextindex

Software screenshot:
repoze.pgtextindex
Software informatie:
Versie: 1.1
Upload datum: 20 Feb 15
Ontwikkelaar: Shane Hathaway
Licentie: Gratis
Populariteit: 3

Rating: 3.0/5 (Total Votes: 1)

repoze.pgtextindex is een repoze.catalog indexering plugin die een text search engine gebaseerd op de krachtige tekst indexering mogelijkheden van PostgreSQL 8.4 en hoger & nbsp biedt;. Het is ontworpen om de plaats van een text search index op basis van zope nemen. index. De installatie vereist meestal weinig of geen wijzigingen in de code die al gebruik maakt van repoze.catalog.
De voordelen van repoze.pgtextindex dan zope.index.text zijn onder andere:
& Nbsp; * Prestaties. Voor grote datasets, kan repoze.pgtextindex zijn ordes van grootte sneller dan zope.index, vooral omdat repoze.pgtextindex niet de overhead van unpickling objecten die zope.index heeft hebben.
& Nbsp; * Lagere RAM verbruik. Gebruikers van zope.index werk rond de unpickling overhead door het houden van grote caches van ongebeitst objecten in het RAM. Erger nog, elke thread houdt zijn eigen kopie van het object cache. PostgreSQL, anderzijds, hoeft geen ingewikkelde structuren handhaven RAM. De PostgreSQL proces grootte neiging constant en redelijk te zijn.
& Nbsp; * Onderhoud. De tekst indexering kenmerken van PostgreSQL zijn goed gedocumenteerd en ontvangt een groot deel van het actief onderhouden, terwijl zope.index niet veel ontwikkelaar aandacht heeft gekregen voor jaren.
repoze.pgtextindex veroorzaakt geen PostgreSQL betrokken te zijn bij elke catalogus query en updaten. Alleen activiteiten die gebruik maken of wijzigen van de tekst index raakte PostgreSQL.
Gebruik:
repoze.pgtextindex wordt gebruikt net als elke andere index in repoze.catalog:
van repoze.pgtextindex import PGTextIndex
index = PGTextIndex (
& Nbsp; discriminator,
& Nbsp; dsn,
& Nbsp; table = 'pgtextindex',
& Nbsp; ts_config = 'Engels',
& Nbsp; drop_and_create = True)
Zijn als volgt de argumenten aan de constructor:
discriminator
& Nbsp; De repoze.catalog discrminator voor deze index. Voor meer informatie over discrminators zie de repoze.catalog documentatie. Dit argument is vereist.
dsn
& Nbsp; De verbinding string voor het verbinden met PostgreSQL. Dit argument is vereist.
tafel
& Nbsp; De tafel om te gebruiken voor de index. De standaard is 'pgtextindex'.
ts_config
& Nbsp; De PostgreSQL text search configuratie te gebruiken voor de index. De standaard is 'Engels' dat is de standaard ingebouwde configuratie die schepen met PostgreSQL. Voor meer informatie over text search configuratie, zie de PostgreSQL full text search documentatie.
drop_and_create
& Nbsp; Als True tafel en gebruikte index wil laten vallen (als het bestaat) en (her) opgericht. De standaard is True

Wat is nieuw in deze release:..

  • Behandel gelijktijdige index updates netjes

Wat is nieuw in versie 0.5:

  • overschakelde naar geëngageerde isolatie lezen en verwijderd expliciete vergrendeling. De expliciete vergrendeling werd verminderen schrijfprestaties en kan veroorzaakt zijn bemoeien met autovacuum. Deze verandering verhoogt de kans op tijdelijke inconsistentie, maar aangezien dit pakket niet toch bieden ACID compliance, al moeten ontwikkelaars om voorbereid te zijn tijdelijke inconsistentie.

Wat is nieuw in versie 0.3:

  • Vaste PostgreSQL ProgrammingError wanneer query string bevat een backslash. (LP # 798.725)
  • Toegevoegde mogelijkheid om content met willekeurige markers die gebruikt kan worden als discriminatoren bij query-tijd te markeren. (LP # 792.334)
  • Ondersteuning zoekopdrachten naar woorden met een apostrof. (LP # 801.265)

Eisen

  • Python

Vergelijkbare software

tau
tau

20 Feb 15

Dobbin
Dobbin

14 Apr 15

anykeystore
anykeystore

15 Apr 15

Alembic
Alembic

20 Feb 15

Andere software van ontwikkelaar Shane Hathaway

slowlog
slowlog

20 Feb 15

oauth2sample
oauth2sample

14 Apr 15

perfmetrics
perfmetrics

20 Feb 15

Reacties op repoze.pgtextindex

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!