![](https://icon.softwaresea.com/48x48/11/159/2579408.1fb906f1553c6e0bccb08fc78c2f0e24.gif)
![]() | repoze.pgtextindexTekstindex voor repoze.catalog op basis van PostgreSQL 8.4 |
Download nu |
repoze.pgtextindex Rangschikking & Samenvatting
Advertentie
repoze.pgtextindex Tags
repoze.pgtextindex Beschrijving
Tekstindex voor repoze.catalog op basis van PostgreSQL 8.4 repoze.pgtextIndex is een Repoze.Catalog-indexing plug-in die een tekstzoeker biedt op basis van de krachtige tekstindexeringsmogelijkheden van PostgreSQL 8.4 en hoger. Het is ontworpen om de plaats van een tekstzoekindex op basis van Zope.index te maken. Installatie vereist typisch weinig of geen wijzigingen in de code die al Repoze.catalog gebruikt. De voordelen van Repoze.PgtextEntex over Zope.index.Text omvatten: * Prestaties. Voor grote datasets kan Repoze.PgtextIndex ordes van grootte sneller zijn dan Zope.Index, voornamelijk omdat Repoze.PgtextIdeX niet de overhead van unpickling-objecten heeft die Zope.index heeft. * Lagere RAM-consumptie. Gebruikers van Zope.Index werken rond de unpickling overhead door grote caches unpickled objecten in RAM te houden. Nog erger, elke draad behoudt zijn eigen exemplaar van de objectcache. PostgreSQL, aan de andere kant hoeft de complexe structuren in RAM niet te handhaven. De postgreSQL-procesgrootte is meestal constant en redelijk. * Onderhoud. De tekstindexeringsfuncties van PostGresQL zijn goed gedocumenteerd en ontvangen veel actief onderhoud, terwijl Zope.Index niet veel ontwikkelaars op jarenlange aandacht heeft gekregen.Repoze.pgtextIdeindex veroorzaakt geen postgreSQL om betrokken te zijn bij elke query- en update van elke catalogus. Alleen operaties die gebruikmaken van of wijzigen van de Text Index-hit postgresql.usage: repoze.pgtextIndex wordt gebruikt net als elke andere index in repoze.catalog: van repoze.pgtextIndex import pgextextexindex = PGTEXTIDEX (discriminator, DSN, tabel = 'PGTEXTIDEX', TS_CONFIG = 'Nederlands', drop_and_create = true) De argumenten voor de constructeur zijn als volgt: Discriminator De Repoze.Catalog Discrmatorator voor deze index. Zie de Documentatie Repoze.catalog voor meer informatie over discrmatoren. Dit argument is vereist.DSN de verbindingsreeks voor verbinding met PostgreSQL. Dit argument is vereist. Table de tabel om voor de index te gebruiken. De standaardinstelling is 'PGTEXTIDEX'.TS_CONFIG DE POSTGRESQL-tekstzoekconfiguratie voor de index. De standaardinstelling is 'Engels', die de standaard ingebouwde configuratie is die wordt verzonden met PostgreSQL. Voor meer informatie over de configuratie van de tekstzoekfunctie, zie de PostGresql Full Text Search Documentation.Drop_and_Create als de gebruikte tabel en index wordt gebruikt (als het bestaat) en (her) gemaakt. De standaardinstelling is waar. Vereisten: · Python
repoze.pgtextindex Gerelateerde software