repoze.pgtextindex

Screenshot Software:
repoze.pgtextindex
Szczegóły programowe:
Wersja: 1.1
Filmu: 20 Feb 15
Wywoływacz: Shane Hathaway
Licencja: Wolny
Popularność: 3

Rating: 3.0/5 (Total Votes: 1)

repoze.pgtextindex jest repoze.catalog wtyczki indeksowania, która zapewnia wyszukiwarkę tekst w oparciu o rozbudowane możliwości indeksowania tekstu PostgreSQL 8.4 i wyżej. & Nbsp; jest on przeznaczony do podjęcia miejsce indeksie wyszukiwania tekstu na podstawie Zope. Indeks. Instalacja wymaga zazwyczaj kilku lub brak zmian w kodzie, która już stosuje repoze.catalog.
Zalety repoze.pgtextindex na zope.index.text obejmują:
& Nbsp; * Wydajność. W przypadku dużych zbiorów danych, repoze.pgtextindex może być o rząd wielkości szybciej niż zope.index, głównie dlatego, repoze.pgtextindex nie ma narzutu unpickling obiekty zope.index ma.
& Nbsp; * Mniejsze zużycie pamięci RAM. Użytkownicy zope.index pracy wokół unpickling napowietrznych przez utrzymywanie duże składy unpickled obiektów w pamięci RAM. Co gorsza, każdy wątek prowadzi własną kopię pamięci podręcznej obiektu. PostgreSQL, z drugiej strony, nie jest konieczne utrzymanie złożonych struktur w pamięci RAM. Wielkość proces PostgreSQL jest raczej stała i rozsądne.
& Nbsp; * Konserwacja. Funkcje indeksowania tekstu PostgreSQL są dobrze udokumentowane, a otrzymasz wiele aktywnych konserwacji, natomiast zope.index nie otrzymał wiele uwagi programistów od lat.
repoze.pgtextindex nie powoduje PostgreSQL uczestniczyć w każdym zapytaniu Katalog i aktualizację. Jedynie operacje, które używają lub zmienić indeksu tekstowego hit PostgreSQL.
Sposób użycia:
repoze.pgtextindex jest używany tak jak każdy inny wskaźnik w repoze.catalog:
z repoze.pgtextindex importu PGTextIndex
Indeks = PGTextIndex (
& Nbsp; dyskryminująca,
& Nbsp; DSN,
& Nbsp; tabela = 'pgtextindex ",
& Nbsp; ts_config = "angielski",
& Nbsp; drop_and_create = True)
Argumenty dla konstruktora są następujące:
dyskryminator
& Nbsp; repoze.catalog discrminator dla tego wskaźnika. Więcej informacji na temat discrminators zobacz dokumentację repoze.catalog. Argument ten jest wymagany.
DSN
& Nbsp; ciąg połączenia do łączenia się z PostgreSQL. Argument ten jest wymagany.
tabela
& Nbsp; W tabeli używać do indeksu. Domyślnie jest to "pgtextindex".
ts_config
& Nbsp; Konfiguracja wyszukiwanie tekstu PostgreSQL używać do indeksu. Domyślną wartością jest "angielski", który jest zbudowany w domyślnej konfiguracji którym statki z PostgreSQL. Więcej informacji na temat konfiguracji wyszukiwania tekstu, zobacz pełny tekst dokumentacji PostgreSQL wyszukiwania.
drop_and_create
& Nbsp; Jeśli prawda Stół i wskaźnik używany wola spadła (o ile istnieje) i (re) utworzona. Domyślnie jest to prawda

Co nowego w tym wydaniu:..

  • Uchwyt jednoczesnych aktualizacji indeksu czysto

Co nowego w wersji 0.5:

  • Switched czytać popełnił izolacji i usunięte wyraźny zamek. Zamek został wyraźne zmniejszenie wydajności zapisu i może być zakłócanie autovacuum. Ta zmiana zwiększa prawdopodobieństwo tymczasowego niespójności, ale ponieważ ten pakiet nie przewiduje zgodność ACID tak, deweloperzy muszą już być przygotowane do czasowego niezgodności.

Co nowego w wersji 0.3:

  • Poprawiono PostgreSQL ProgrammingError gdy ciąg zapytania zawiera ukośników. (PR # 798725)
  • Dodano możliwość zaznaczenia treści z dowolnych znaczników, które mogą być używane jako dyskryminatory w czasie kwerendy. (PR # 792334)
  • Wsparcie dla słów wyszukiwania zawierających apostrof. (PR # 801265)

Wymagania :

  • Python

Podobne oprogramowanie

DumpTruck
DumpTruck

20 Feb 15

Katalog
Katalog

3 Jun 15

Couchapp
Couchapp

14 Apr 15

nous.migration
nous.migration

14 Apr 15

Inne programy z deweloperem Shane Hathaway

slowlog
slowlog

20 Feb 15

Yasso
Yasso

14 Apr 15

oauth2sample
oauth2sample

14 Apr 15

Komentarze do repoze.pgtextindex

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!