Zum Inhalt springen

Indexed Search

Erstellt am 20. Dezember 2004 · 6 Antworten · letzte Antwort am 28. Dezember 2004

Tags: Frage

Newtyp ·

Hallo!

Ich habe ein Problem mit der Extension indexed_search Version 2.1.3. Es mir mit damit einfach nicht möglich externe Dokumente zu indexieren.
Ich verwende Apache 2.0.49 auf Windows XP Professional und Typo3 Version 3.7.0

Typo3 Seiten werden problemlos indexiert auch die, auf denen Links zu externen Documenten liegen, nur diese Dokumente eben nicht.
Ich glaube ich hab mir schon so ziemlich alles über diese Extension durchgelesen was es dazu in den diversen Mailling list usw. gibt. Doch recht viel mehr Information, als dass folgende Zeilen ins Setup gehören:

###--> INDEX SUCHE
page.config.index_enable = 1
page.config.index_externals = 1

Und das man die Pfäde zu 'catdoc', 'pdftotext' and 'pdfinfo', angeben muss konnte ich nicht finden, um mein Problem zu lösen.

Woran kann es liegen dass keine Dokumente indexiert werden? Auch wenn es ein Problem mit dem Pfad zu den parsers geben sollte, müssten doch dennoch html und txt Dateien indexiert werden.
Es geht weder wenn die Datei welche verlinkt ist, im fileadmin liegt noch wenn sie irgendwo sonst liegen.

Probleme mit den Datein ansich, kann ich ausschließen, da ich es mit verschiedensten versucht habe. Die oben erwähnten Zeilen sind im Setup und die Pfade sind definiert.
Ich war auch immer vom BE ausgeloggt, wenn ich über die Dateien gesurft bin damit sie indexiert werden, und auch den Cach hab ich immer geleert.

Weiters habe ich den Server neu installiert, Typo3 neu installiert und auch die Extension in verschiedenen Versionen ausprobiert. Aber es geht einfach nicht.

Hat irgendjemand noch eine Idee woran es liegen kann, dass ich keine Externen Documente indexieren kann????

Habe auch wie ich auf Typo3.org gelesen habe die class.indexer.php der Extension gegen eine neue mit der die Suche in Windows möglich sein soll ausgetauscht, doch auch das funktioniert nicht, denn dann wird die gesammte Seite nicht mehr angezeigt.
Gibts da noch irgendwas was ma beachten muss???? Kann doch nicht sein, muss doch möglich sein diese Extension zum laufen zu bringen!!!!

Newtyp ·

Ich habe jetzt unter http://typo3.org/documentation/mailing-lists/german-user-list-archive/thread/110104269/?tx_maillisttofaq_pi1%5Bmode%5D=1&tx_maillisttofaq_pi1%5Bsword%5D=indexed%20search&tx_maillisttofaq_pi1%5Banswered_only%5D=0 eine Lösung zum indexieren externer Dateien gefunden.

Ich hab die Veränderungen in der Original class.indexer.php vorgenommen, und jetzt werden txt und html Datein indexiert

Das indexieren von doc und pdf Datein ist immer noch nicht möglich.

mfg

Andreas B.​ ·

Recht viele haben mit dem Indexieren externer Dokumente Probleme. Ich denke, daß die Ursache darin liegt, daß catdoc und xpdf nicht (richtig) installiert bzw. eingebunden sind. Kann das das Problem bei Dir sein?

Newtyp ·

Es ist möglich, dass das Problem daran liegt.
Aber was kann ich da falsch gemacht haben?
Ich hab mir catdoc und xpdf rutergeladen entzipt und unter C:BigApache oolscatdoc bzw.
C:BigApache oolsxpdf

abgespeichert. Den Pfad hab ich im Extensionmanager gesetzt.
Wo kann da der Fehler leigen?
Da muss man doch nix installieren, oder doch?
In diesen Ordner leigen dann uneranderm die exe-files
pdftotext.exe, pdfinfo.exe und catdoc.exe
Das sind doch die benötigent files, und die extension braucht so wie ich das verstehe eben den Pfad zu diesen Datein.

Im EM hab ich die Pfade wie folgt angegeben:
C:/BigApache/tools/catdoc/
C:/BigApache/tools/xpdf/
Ob ich hier / oder verwende macht bei mir keine Unterschied, es funktioniert auf beide arten nicht.

Newtyp ·

Hallo!

Das Problem warum exteren Dokumente nicht indexiert werden hat (in meinem Fall) nichts mit catdoc und xpdf zu tun.
Das Problem ist das diese Extension ohne änderungen in der class.indexer.php unter Windows einfach icht funktioniert.

Ich habe jetzt folgend Änderungen vorgenommen:

In Zeile 281 hab ich folgendes eingefügt:

define("TYPO3_OS", stristr(PHP_OS,"win")&&!stristr(PHP_OS,"darwin")?"WIN":""); 
        $exe=((TYPO3_OS == "WIN") ? ".exe" : "");

Danach die Zeilen 287, 288, 289 ändern:

if ((ini_get('safe_mode') && $pdfPath) || (@is_file($pdfPath.'pdftotext'.$exe) && @is_file($pdfPath.'pdfinfo'.$exe)))	{
				$this->app['pdfinfo'] = $pdfPath.'pdfinfo'.$exe;
				$this->app['pdftotext'] = $pdfPath.'pdftotext'.$exe;

Und die Zeilen 297, 298 auch noch ändern:

if (is_file($catdocPath.'catdoc'.$exe))	{
				$this->app['catdoc'] = $catdocPath.'catdoc'.$exe;

Zu beachten ist das sich diese Änderungen auf die Version 2.1.3 der Extension beziehen.

Danach werden doc und pdf Datein inexiert.
Probleme gibt es noch mit langen Dateinamen, ich hab schon was von einer Lösung dafür gelesen, weiß aber leider nicht mehr wo, bzw finde es nicht mehr. Kann mir da vielleicht jemand weiterhelfen??

Danke

mfg