repoze.pgtextindex

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

Rating: 3.5/5 (Total Votes: 2)

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

Jet Profiler
Jet Profiler

20 Feb 15

Querydsl
Querydsl

11 May 15

Amalgam
Amalgam

11 May 15

SQLite Export
SQLite Export

20 Feb 15

Inne programy z deweloperem Shane Hathaway

perfmetrics
perfmetrics

20 Feb 15

Yasso
Yasso

14 Apr 15

oauth2sample
oauth2sample

14 Apr 15

slowlog
slowlog

20 Feb 15

Komentarze do repoze.pgtextindex

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