Markus: Zend_Search_Lucene + Nutch (ZF 1.5RC3 / Nutch 0.9)

Beitrag lesen

Hallo zusammen.

Zur Zeit versuche ich eine einfache Suche mittels Zend_Search_Lucene und Nutch. Für einen schnellen Einstieg habe ich nach dem Tutorial http://devzone.zend.com/node/view/id/91 einen ersten Test gestartet. Das Indizieren der Seite und die Suche funktionierte einwandfrei. Im nächsten Schritt wollte ich dann die Indizierung durch Nutch vornehmen lassen. Die Installation und Konfiguration von Nutch habe ich gemäß dem Tutorial http://wiki.apache.org/nutch/NutchTutorial. Auch hier funktionierte das Indizieren und Suchen einwandfrei.

Nun der Fehler
Sobald ich in dem Search-Script als DB-Quelle die durch Nutch erstellte Datenbank angebe, erhalte ich folgende Fehlermeldung:

Fatal error: Uncaught exception 'Zend_Search_Lucene_Exception' with message 'fopen(/usr/local/nutch-0.9/crawl/segments) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: Is a directory' in /usr/local/php/lib/php/ZendFramework-1.5.0RC3/library/Zend/Search/Lucene/Storage/File/Filesystem.php:69 [...]
<<<

Wenn ich es richtig verstanden habe, dann funktioniert aufgrund der Dateiverwaltung und des Formats Nutch 0.8 nur mit Lucene 1.x und Nutch 0.9 mit Lucene 2.x. Laut Bekanntgabe zu ZF 1.5RC1 (http://www.zfforum.de/showthread.php...ghlight=lucene) unterstützt diese Version des ZF nun auch Lucene 2.1, was auch von Nutch 0.9 benötigt wird.

Ich habe so ziemlich alle möglichen Pfade ausprobiert und kam zu immer anderen Fehlermeldungen. Nach stundenlangem Testen kann ich versichern, daß es kein Pfadproblem ist.

Wie löse ich nun das "Problemchen"? ;-)

Vorab vielen Dank für Eure Unterstützung!

Beste Grüße,
Markus