repoze.pgtextindex

Software screenshot:
repoze.pgtextindex
Podrobnosti Software:
Verze: 1.1
Datum uploadu: 20 Feb 15
Vývojka: Shane Hathaway
Licence: Volný
Popularita: 3

Rating: 3.0/5 (Total Votes: 1)

repoze.pgtextindex je repoze.catalog indexování plugin, který poskytuje textový vyhledávač založený na výkonné fulltextové indexování schopností PostgreSQL 8.4 a výše. & Nbsp; Je navržen tak, aby místo jakéhokoliv indexu vyhledávání textu na základě Zope. index. Instalace obvykle vyžaduje málo nebo žádné změny kódu, který již používá repoze.catalog.
Výhody repoze.pgtextindex nad zope.index.text patří:
& Nbsp; * Performance. Pro velké soubory dat, repoze.pgtextindex může být řádově rychlejší než zope.index, hlavně proto, že repoze.pgtextindex nemá režii unpickling objekty, které zope.index má.
& Nbsp; * Nižší spotřeba RAM. Uživatelé zope.index obejít unpickling režii si s sebou velké vyrovnávací paměti Nemořené objektů v paměti RAM. Ještě horší je, každé vlákno udržuje vlastní kopii mezipaměti objektů. PostgreSQL, na druhé straně, není nutné udržovat komplexní struktury v paměti RAM. Velikost PostgreSQL proces má tendenci být konstantní a přiměřené.
& Nbsp; * údržba. V fulltextové indexování funkce PostgreSQL jsou dobře zdokumentovány a získat velké množství aktivního údržby, zatímco zope.index nezískala tolik vývojářů pozornosti let.
repoze.pgtextindex nezpůsobí PostgreSQL, aby se zapojili do každého katalogového dotazu a aktualizace. Pouze operace, které používají nebo změnit text index hit PostgreSQL.
Použití:
repoze.pgtextindex se používá stejně jako jakýkoli jiný index repoze.catalog:
od repoze.pgtextindex dovozu PGTextIndex
index = PGTextIndex (
& Nbsp; diskriminátor,
& Nbsp; DSN,
& Nbsp; table = 'pgtextindex "
& Nbsp; ts_config = 'anglicky "
& Nbsp; drop_and_create = True)
Argumenty na konstruktoru jsou následující:
diskriminující
& Nbsp; repoze.catalog discrminator tohoto indexu. Pro více informací o discrminators naleznete v dokumentaci repoze.catalog. Je zapotřebí Tento argument.
DSN
& Nbsp; Připojovací řetězec pro připojení k PostgreSQL. Je zapotřebí Tento argument.
stůl
& Nbsp; tabulky použít pro index. Výchozí hodnota je "pgtextindex".
ts_config
& Nbsp; nastavení Fulltextové vyhledávání PostgreSQL použít pro index. Výchozí hodnota je "anglický", což je výchozí postavena v konfiguraci, která dodává s PostgreSQL. Pro více informací o nastavení vyhledávání textu, naleznete v dokumentaci k hledání fulltextové PostgreSQL.
drop_and_create
& Nbsp;-li pravda tabulky a index používán, bude snížil (pokud existuje) a (re) vytvořil. Výchozí hodnota je true

Co je nového v této verzi:..

  • Handle souběžné aktualizace indexu čistě

Co je nového ve verzi 0.5:

  • Switched číst spáchal izolaci a odstranit explicitní zamykání. Explicitní zamykání se snižuje výkon při zápisu a může být narušení autovacuum. Tato změna zvyšuje pravděpodobnost dočasného nesouladu, ale protože tento balíček neposkytl ACID shodu stejně, již je třeba vývojáři, aby byly připraveny pro dočasné nekonzistence.

Co je nového ve verzi 0.3:

  • Pevná PostgreSQL ProgrammingError při dotazu řetězec obsahuje znak zpětného lomítka. (LP # 798725)
  • Přidána možnost označit obsah s libovolnými značkami, které mohou být použity jako rozlišovače v době dotazu. (LP # 792334)
  • Podpora hledá slova obsahující apostrof. (LP # 801265)

Požadavky na :

  • Python

Podobný software

Ostatní software developer Shane Hathaway

Yasso
Yasso

14 Apr 15

oauth2sample
oauth2sample

14 Apr 15

perfmetrics
perfmetrics

20 Feb 15

Komentáře k repoze.pgtextindex

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!