Zum Inhalt springen

GRRR: Wieso werden PDFs & DOCs nicht indexiert?

Erstellt am 17. Oktober 2003 · 11 Antworten · letzte Antwort am 8. Dezember 2003

Tags: PDF, Suche, Frage

sw-student ·

So langsam qualmt mir echt der Kopf:
Die Suche wíll einfach nicht meine Dokumente indexieren, obwohl ich alles nötige eingestellt habe #evil#

... pdftotext installiert
... pfad korrekt angegeben (c:/..../...)
... config. .... externals = 1
... ....indexer.php exe-endungen angehängt
... blabla, einfach alles geconfigt

sw-student ·

Jetzt hat's mal immerhin 7 DOC's gecached. Unter Kontrolle hab ich das Ding aber noch lange nich.
Wieso wird nur ein Bruchteil der Dateien gecached? Ich versteh's einfach nich :x

ck ·

Hallo,

1. Ist die Index-Suche im Template/Setup eingeschaltet:
config.index_externals=1
config.index_enable=1

und zwar von der Wurzel des Seitenbaums an ?

2. "Alle Caches löschen" im Backend ausführen.

3. Vom Backend abmelden.

4. Alle zu durchsuchenden Inhalte am Frontend "angucken",d.h. alle Seiten aufrufen, alle eingefügten PDFs und DOCs öffnen.
All dies NICHT während einer BE-Session machen, daher die Abmeldung in Punkt 3.

5. Am BE wieder anmelden.

6. Kontrollieren, ob die Inhalte incl. PDF u. Word-Dateien indiziert worden sind:
BackEnd: Web --> Info --> Indexsuche auswählen, Seite anwählen im Seitenbaum (z.B. die Root-Seite)
Evtl. Leveltiefe auswählen
Hier wird über alle Inhalte, die indiziert sind, informiert.

So, jetzt musses aba gehn.

papabear5555 ·

Hi
Auch bei mir werden manche doc's und pdf's indexiert und andere nicht.
ich habe langsam den verdacht, daß es ein problem mit Umlauten in den Dokumenten sein könnte.
Docs ohne Umlaute werden nämlich problemlos indexiert.

Was meint ihr?

gruß

MO

sw-student ·

Hab jetzt mal zwei Echos bei der Initialisierung der Programmpfade von pdftotext & catdoc in der class.indexer.php eingefügt:

echo ("PDF tools initialized: '". $this->app["pdftotext"] ."'");
echo ("<br>Catdoc initialisiert: '". $this->app["catdoc"] ."'");

Die beiden Zeilen werden mal ausgegeben, mal nicht. Zumindest kann ich jetzt von einer richtigen Konfiguration der Pfade ausgehen.

Die Indexed Search macht mich echt fertig, wieso will das Ding meine Pdfs nicht indexieren?

sw-student ·

Hab jetzt glaub eine große Erkenntnis gemacht:

Habe mein Pdf's bisher mit Hilfe des Seiteninhalttyps 'Dateiverweise' ausgegeben. Als ich anfangs die Dateien einzeln ausgewählt habe, hat er auch fein indexiert. Später habe ich dann einfach nur den Pfad des Pdf-Ordners angegeben. Das ist wohl der springende Punkt: Typo ließt jedesmal die Dateien aufs neue aus dem Ordner aus, erstellt also keinen cache und indexiert damit auch nicht.

Liege ich mit meinen Vermutungen richtig, und gleich die Frage: Gibt es eine Möglichkeit eine Liste von Dateien auszugeben, welche gecached werden? (ohne jede Datei einzeln einfügen zu müssen)

Gruß
Sw-student

papabear5555 ·

Hi
Bei mir funkt es inzwischen sehr gut.
Ich habe eine Seite mit 2 Contentelementen vom Typ Dateilinks.
In beiden Elementen sind jeweils 2 Word-Docs und zwei PDFs
Sie werden einwandfrei indexiert und auch gefunden.

Mein setup:

[global] 

temp.60 = HTML
temp.60.value (
    <form action="index.php?id=9" method="POST">
    <td><input class="SearchBoxLong" type="text" name="tx_indexedsearch[sword]" value=""></td>
    <td style="width:16px;"><input class="BoxImg" name="image" type="image" title="Login" src="fileadmin/images/suche.gif" alt="Suche im Intranet" align="absbottom" width="16" height="17" border="0"></td>
    <input type="hidden" name="tx_indexedsearch[_sections]" value="0">
    <input type="hidden" name="tx_indexedsearch[pointer]" value="0">
    <input type="hidden" name="tx_indexedsearch[ext]" value="1">
    <input type="hidden" name="tx_indexedsearch[type]" value="1">
    </form>
)


seite = PAGE
seite.typeNum = 0

seite.config.index_enable = 1
seite.config.index_externals = 1
seite.config.language = de 

seite.config.simulateStaticDocuments_noTypeIfNoTitle = 1

bei der Suchseite habe ich Typ Plugin und bei Ausgangspunkt den root der Seite.
Bei Rekursiv habe ich unendlich ausgewählt.

Vielleicht hilft dir das ja etwas weiter.

Ich habe jedoch festgestellt, daß es immer etwas dauert, bis die Seiten in der Index-Liste auftauchen.
Wann es dann passiert und warum konnt ich bis jetzt noch nicht nachvollziehen.

Gruß

MO

sw-student ·

Jetzt die entscheidende Frage:

Wie hast du die Dokumente bei Dateiverweise eingefügt?
(1) einzeln per Element Browser
(2) per Ordnerpfad

Letzteres würde mich stark wundern.

Läuft dein Catdoc eigentlich unter nem Windows Server?

Gruß
|SW|Student

sw-student ·

Leider ist das Thema bei mir wieder aktuell. Mit der Umstellung auf einen Linux Server hab ich nun zwar die Indizierung von Docs hinbekommen, Pdf's werden aber nicht mehr bzw. nur der Dateinamen indiziert. Ein Suchergebnis nach einem Pdf sieh z.B. so aus:

1: Datensicherung.pdf, Seiten 0 96%
... Datensicherung.pdf
Größe: 104 K - Erstellt: 12.04.02 - Geändert: 12.04.02 16:19
Pfad: /Home

Er findet das Pdf selbst, kann aber den Inhalt nicht aufschlüsseln. Guter Rat teuer. Kann mir bitte jemand helfen?