Integration von TextIndexNG3
Die Volltext-Indizierung mit TextIndexNG3 indiziert auch den Unicode-Zeichensatz und ist damit geeignet für die Suche über griechische, kyrillische und andere exotische Schriftzeichen.
Die Volltext-Indizierung mit TextIndexNG3 indiziert auch den Unicode-Zeichensatz und ist damit geeignet für die Suche über griechische, kyrillische und andere exotische Schriftzeichen.
Standardmäßig verwendet ZMS zur Erstellung eines Suchindexes den Zope-internen ZCatalog-Indexer. Für Sprachen, die die latin-Zeichensatz verwenden, arbeitet der Indexer hinreichend gut. Sollen jedoch Unicode-Zeichen, wie z.B. im Kyrillischen vorkommen, indiziert werden, so ist ein anderer Indexer erforderlich. Hierfür ist TextIndexNG3 die Zope-Erweiterng der Wahl; auf der Website des Herstellers Zopyx ist eine Übersicht der Merkmale sowie Hinweise zur Installation [eng] zu finden.
TextIndexNG besteht aus zwei Komponenten:
Alle Pakete finden sich zum Download auf Sourceforge:
http://sourceforge.net/projects/textindexng/files/
Sowohl unter Linux wie auch Windows wird das Paket-1 TextIndexNG im Products-Folder der Zope-Instanz entspackt.
WICHTIG: Die komplierten Extensions existieren für Windows aktuell (09/2010) nur als Python 2.4-Bibliothek txng3-python- | 2.4-win32-libs.zip (2006-12-22, ggf. Dateibaum aufklappen!). Unter Windows entspackt man also die TextIndexNG-Extension aus dem win32-libs-Archiv und legt das darin enthaltene Unter-Verzeichnis zopyx in den site-packages-Folder der Python-Installation z.B. nach C:\Programme\Zope\2.11.4\Python\Lib\site-packages\zopyx
Unter Linux kann man easy_install (setuptools erforderlich) verwenden und durch folgenden Konsolen-Aufruf die Erzeugung der Extension-Files initiieren:
easy_install zopyx.textindexng3
ZMS muss nun so konfiguriert werden, dass das TextIndexNG3-Produkt als Index für die Volltext-Suche verwendet wird. Dazu wird in der ZMS-Systemkonfiguration unter Miscellaneous folgender Schlüssel eingetragen werden:
ZCatalog.TextIndexType = TextIndexNG3
ZCatalog.TextIndexNG = True
Erstellt von: Dr. Frank Hoffmann , SNTL Publishing , erstellt am: 23.09.2010 , zuletzt geändert: 24.09.2010