repoze.pgtextindex

Tela Software:
repoze.pgtextindex
Detalhes de Software:
Versão: 1.1
Data de upload: 20 Feb 15
Revelador: Shane Hathaway
Licença: Livre
Popularidade: 3

Rating: 3.0/5 (Total Votes: 1)

repoze.pgtextindex é um plugin indexação repoze.catalog que fornece um motor de busca de texto com base nas capacidades de indexação de texto poderosos do PostgreSQL 8.4 e acima de & nbsp;. Ele é projetado para ocupar o lugar de qualquer índice de pesquisa de texto baseado em Zope. índice. Instalação normalmente requer pouca ou nenhuma alteração no código que já usa repoze.catalog.
As vantagens de repoze.pgtextindex sobre zope.index.text incluem:
& Nbsp; * Performance. Para grandes conjuntos de dados, repoze.pgtextindex pode ser ordens de magnitude mais rápido do que zope.index, principalmente porque repoze.pgtextindex não tem a sobrecarga de unpickling objetos que zope.index tem.
& Nbsp; * Menor consumo de memória RAM. Usuários de trabalho zope.index em torno da sobrecarga unpickling por manter grandes caches de objetos unpickled na RAM. Ainda pior, cada thread mantém a sua própria cópia do cache de objetos. PostgreSQL, por outro lado, não precisa de manter estruturas complexas na RAM. O tamanho do processo PostgreSQL tende a ser constante e razoável.
& Nbsp; * Manutenção. Os recursos de indexação de texto de PostgreSQL estão bem documentados e receber uma grande quantidade de manutenção ativa, enquanto zope.index não tem recebido muita atenção do desenvolvedor por anos.
não repoze.pgtextindex não causar PostgreSQL a ser envolvido em cada consulta do catálogo e atualização. Apenas as operações que usam ou alterar o índice de texto bater PostgreSQL.
Uso:
repoze.pgtextindex é usado como qualquer outro índice no repoze.catalog:
de repoze.pgtextindex importação PGTextIndex
index = PGTextIndex (
& Nbsp; discriminador,
& Nbsp; dsn,
& Nbsp; table = "pgtextindex ',
& Nbsp; ts_config = 'Inglês',
& Nbsp; drop_and_create = True)
Os argumentos para o construtor são as seguintes:
discriminador
& Nbsp; O discrminator repoze.catalog para este índice. Para mais informações sobre discrminators consulte a documentação repoze.catalog. Este argumento é obrigatório.
dsn
& Nbsp; A seqüência de conexão para conexão com PostgreSQL. Este argumento é obrigatório.
tabela
& Nbsp; A tabela a ser usada para o índice. O padrão é 'pgtextindex'.
ts_config
& Nbsp; A configuração pesquisa de texto PostgreSQL a ser usado para o índice. O padrão é "Inglês", que é o padrão construído em configuração que acompanha o PostgreSQL. Para obter mais informações sobre configuração de pesquisa de texto, consulte a documentação do PostgreSQL pesquisa de texto completo.
drop_and_create
& Nbsp; Se True a tabela e índice vontade usado descartado (se existir) e (re) criado. O padrão é True

O que é novo nesta versão:..

  • Pega atualizações de índice simultâneas limpa

O que é novo na versão 0.5:

  • Comutado para ler isolamento comprometido e removido bloqueios explícitos. O bloqueio explícito foi reduzindo o desempenho de gravação e pode ter sido interferir com autovacuum. Esta mudança aumenta a probabilidade de inconsistência temporária, mas uma vez que este pacote não previa o cumprimento ACID de qualquer maneira, os desenvolvedores já precisa estar preparado para inconsistência temporário.

O que é novo na versão 0.3:

  • Fixo PostgreSQL ProgrammingError quando string de consulta contém uma barra invertida. (LP # 798725)
  • Adicionado a capacidade de marcar conteúdo com marcadores arbitrárias que podem ser utilizados como discriminadores no momento da consulta. (LP # 792334)
  • pesquisas de suporte para palavras que contêm um apóstrofo. (LP # 801265)

Requisitos :

  • Python

Programas semelhantes

CegoAdm
CegoAdm

20 Feb 15

Preppi
Preppi

3 Jun 15

DBA Companion
DBA Companion

11 May 15

Outro software de desenvolvedor Shane Hathaway

slowlog
slowlog

20 Feb 15

oauth2sample
oauth2sample

14 Apr 15

Yasso
Yasso

14 Apr 15

Comentário para repoze.pgtextindex

Comentários não encontrado
Adicionar comentário
Ligue imagens!