repoze.pgtextindex

Logiciel capture d'écran:
repoze.pgtextindex
Détails logiciels:
Version: 1.1
Date de transfert: 20 Feb 15
Développeur: Shane Hathaway
Licence: Gratuit
Popularité: 3

Rating: 3.0/5 (Total Votes: 1)

repoze.pgtextindex est un plugin d'indexation repoze.catalog qui fournit un moteur de recherche de texte basé sur les puissantes fonctionnalités d'indexation de texte de PostgreSQL 8.4 et au-dessus. & Nbsp; Il est conçu pour prendre la place d'un index de recherche de texte basé sur Zope. index. L'installation nécessite généralement peu ou pas de changements au code qui utilise déjà repoze.catalog.
Les avantages de repoze.pgtextindex plus zope.index.text comprennent:
& Nbsp; * Performance. Pour les grands ensembles de données, peut être repoze.pgtextindex ordres de grandeur plus rapide que zope.index, principalement parce que repoze.pgtextindex n'a pas la surcharge de unpickling objets qui zope.index a.
& Nbsp; * Réduction de la consommation de RAM. Utilisateurs de travail autour de la tête zope.index unpickling en gardant importantes caches d'objets unpickled dans la RAM. Pire encore, chaque thread conserve sa propre copie de la cache d'objets. PostgreSQL, d'autre part, n'a pas besoin de maintenir des structures complexes dans la RAM. La taille de PostgreSQL processus tend à être constant et raisonnable.
& Nbsp; * Maintenance. Les fonctionnalités d'indexation de texte de PostgreSQL sont bien documentés et reçoivent beaucoup de maintenance active, tandis que zope.index n'a pas reçu beaucoup d'attention de développeur depuis des années.
repoze.pgtextindex ne provoque pas de PostgreSQL pour être impliqué dans chaque requête et mise à jour catalogue. Seules les opérations qui utilisent ou modifient l'index de texte frappé PostgreSQL.
Utilisation:
repoze.pgtextindex est utilisé comme tout autre index dans repoze.catalog:
de repoze.pgtextindex importation PGTextIndex
index = PGTextIndex (
& Nbsp; discriminateur,
& Nbsp; dsn,
& Nbsp; table = 'pgtextindex',
& Nbsp; ts_config = 'english',
& Nbsp; drop_and_create = True)
Les arguments du constructeur sont les suivants:
discriminateur
& Nbsp; Le discrminator repoze.catalog pour cet indice. Pour plus d'informations sur discrminators consultez la documentation de repoze.catalog. Cet argument est obligatoire.
dsn
& Nbsp; La chaîne de connexion pour se connecter à PostgreSQL. Cet argument est obligatoire.
la table
& Nbsp; Le tableau à utiliser pour l'indice. La valeur par défaut est «pgtextindex '.
ts_config
& Nbsp; La configuration de recherche plein texte PostgreSQL à utiliser pour l'indice. La valeur par défaut est 'english' qui est intégré par défaut dans la configuration qui est livré avec PostgreSQL. Pour plus d'informations sur la configuration de recherche de texte, voir le texte intégral PostgreSQL documentation de recherche.
drop_and_create
& Nbsp; Si Vrai la table et de l'index utilisé volonté chuté (si elle existe) et (re) créé. La valeur par défaut est True

Ce qui est nouveau dans cette version:..

  • Poignée mises à jour d'index simultanées proprement

Quoi de neuf dans la version 0.5:

  • Switched à lire l'isolement engagé et enlevé blocage explicite. Le blocage a été explicite réduire les performances d'écriture et peut-être interférer avec autovacuum. Ce changement augmente la probabilité d'incohérence temporaire, mais depuis que le dossier n'a pas fourni la compatibilité ACID toute façon, les développeurs doivent déjà être préparé pour incompatibilité temporaire.

Quoi de neuf dans la version 0.3:

  • Correction PostgreSQL ProgrammingError quand chaîne de requête contient une barre oblique inverse. (LP # 798725)
  • Ajout de la possibilité de marquer le contenu avec des marqueurs arbitraires qui peuvent être utilisés comme discriminateurs au moment de la requête. (LP # 792334)
  • recherche de soutien pour les mots contenant une apostrophe. (LP # 801265)

Exigences :

  • Python

Logiciel similaire

Querydsl
Querydsl

11 May 15

ws2500
ws2500

2 Jun 15

StelsMDB
StelsMDB

20 Feb 15

Qore asn1 Module
Qore asn1 Module

20 Feb 15

D'autres logiciels de développeur Shane Hathaway

oauth2sample
oauth2sample

14 Apr 15

slowlog
slowlog

20 Feb 15

Yasso
Yasso

14 Apr 15

Commentaires à repoze.pgtextindex

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!