ZF1 hatte eine lucene-Implementierung von gread search. Gibt es etwas Ähnliches für ZF2? Ich kann nichts finden ...Zend Framework 2 Suche Lucene?
Antwort
Es war Teil der ZendSearch ist und Sie werden es hier https://github.com/zendframework/ZendSearch
finden, wenn Sie die Ordner Drilldown durch Sie Lucene finden, aber Sie werden wahrscheinlich müssen Installieren Sie das Ganze gemäß den Anweisungen in der Readme-Datei auf der ersten Seite, mit der ich verlinkt bin.
Alternativ können Sie CD in Ihrem Händler-Verzeichnis und führen: -
git clone https://github.com/zendframework/ZendSearch.git
dass das ZendSearch Modul erstellen und Sie können es dann in application.config.php
auch auf Ihre Module Liste hinzufügen siehe Zend Framework package repository.
Kannst du bitte irgendein Dokument oder einen Link teilen, wie es in zf2 implementiert wird tolle Hilfe. – Jeet
Dies ist für Zend Framework 3/Zend Search
Der folgende Code wird Sie mit Zend Search loszulegen arbeiten:
use ZendSearch\Lucene\Lucene;
use ZendSearch\Lucene\Document;
use ZendSearch\Lucene\Document\Field;
use ZendSearch\Lucene\MultiSearcher;
$index = Lucene::create($path_to_index); // or use open to update an index
$document = new Document;
$document->addField(Field::Text($key,$value));
$index->addDocument($document);
$search = Lucene::open($path_to_index);
$search->find($str);
Es ist erwähnenswert, aber dass zum Zeitpunkt Zend des Schreibens Die Suche erwartet, dass ErrorHandler :: verfügbar ist, was Teil der Stdlib von Zend ist. Ich glaube, das wurde von stdlib entfernt, also habe ich diese Anrufe einfach durch einen try/catch-Block ersetzt.
Über das obige Beispiel hinaus - der Code im Handbuch ZF v1 bietet eine ziemlich gute Basis, um in Bezug auf Funktionalität zu arbeiten: https://framework.zend.com/manual/1.12/en/zend.search.lucene.overview.html.
In Bezug auf zf3, nach diesem Problem https://github.com/zendframework/ZendSearch/issues/24 ZendSearch ist aufgegeben und hat Probleme mit PHP7 – HappyDude
mögliche Duplikate von [Lucene Suche in zf2] (http://stackoverflow.com/questions/12403475/lucene-search-in-zf2) – halfer