repoze.pgtextindex

Index de texte pour repoze.Catalog basé sur PostgreSQL 8.4
Télécharger maintenant

repoze.pgtextindex Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • BSD License
  • Nom de l'éditeur:
  • Shane Hathaway

repoze.pgtextindex Mots clés


repoze.pgtextindex La description

Index de texte pour Repoze.Catalog basé sur PostgreSQL 8.4 Repoze.PGTextindex est un plug-in Repoze.Catalog d'indexation fournissant un moteur de recherche de texte en fonction des capacités d'indexation de texte puissantes de PostgreSQL 8.4 et ci-dessus. Il est conçu pour prendre la place de tout index de recherche de texte basé sur Zope.index. L'installation nécessite généralement peu de modifications apportées au code qui utilise déjà repoze.Catalog.Les avantages de repoze.pgtextindex sur zope.index.text incluent: * performance. Pour les grands ensembles de données, repoze.pgtextindex peut être des ordres de grandeur plus rapidement que zope.index, principalement parce que repoze.pgtextindex n'a pas la surcharge d'objets non ponctuels que zope.index a. * La consommation de RAM inférieure. Les utilisateurs de Zope.Index travaillent autour de la surcharge pivotante en gardant de grandes caches d'objets non éclairés dans la RAM. Pire encore, chaque thread conserve sa propre copie du cache d'objet. PostgreSQL, d'autre part, n'a pas besoin de maintenir des structures complexes dans la RAM. La taille du processus PostgreSQL a tendance à être constante et raisonnable. * Maintenance. Les fonctionnalités d'indexation de texte de PostgreSQL sont bien documentées et reçoivent beaucoup de maintenance active, tandis que Zope.index n'a pas reçu beaucoup d'attention au développeur depuis des années.Repoze.pgtextindex ne provoque pas que PostgreSQL soit impliqué dans chaque requête et mise à jour du catalogue. Seules les opérations qui utilisent ou modifient l'index de texte frappé postgregesql.Usage: repoze.pgtextindex est utilisé comme n'importe quel autre index de repoze.Catalog: de repoze.pgtextindex importer pgtextindexindex = pgtextindex (discriminateur, DSN, table = 'pgtextindex', ts_config = 'Anglais', Drop_and_Create = True) Les arguments du constructeur sont les suivants: discriminateur du discoze.Catalog Discrommainateur de cet index. Pour plus d'informations sur les discriminators, voir la documentation REPOZE.Catalog. Cet argument est requis.dsn la chaîne de connexion pour la connexion à PostgreSQL. Cet argument est requis. La table à utiliser pour l'index est requise. La valeur par défaut est 'pgtextindex'.ts_config la configuration de la recherche de texte PostgreSQL à utiliser pour l'index. La valeur par défaut est 'English' qui est la configuration intégrée par défaut qui est expédiée avec PostgreSQL. Pour plus d'informations sur la configuration de la recherche de texte, voir la documentation de la recherche de texte complet postgreSQL.Drop_and_create Si true la table et l'index utilisé seront supprimés (s'il existe) et (RE) créé. La valeur par défaut est vraie. Exigences: · Python


repoze.pgtextindex Logiciels associés