ZF1 miał implementację lucene search of the gread. czy jest coś podobnego dla ZF2? Nie mogę znaleźć nic ...Zend Framework 2 Wyszukaj Lucene?
Odpowiedz
Jest częścią ZendSearch i znajdziesz go tutaj https://github.com/zendframework/ZendSearch
Jeśli drążyć foldery znajdą Państwo Lucene, ale prawdopodobnie będziesz musiał zainstaluj całość, postępując zgodnie z instrukcjami w pliku readme na pierwszej stronie, do której zostałem podłączony.
Alternatywnie można cd do katalogu dostawców i uruchomić: -
git clone https://github.com/zendframework/ZendSearch.git
To stworzy modułu ZendSearch i można następnie dodać go do swojej listy modułów w application.config.php
Również patrz Zend Framework package repository.
Czy możesz podzielić się dowolnym dokumentem lub linkiem, jak zaimplementować go w Zf2 będzie wspaniała pomoc. – Jeet
To dla Zend Framework 3/Zend Szukaj
Poniższy kod będzie Ci zacząć pracę z Zend Search:
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);
Warto zauważyć jednak, że w czasie pisania Zend Wyszukiwanie oczekuje, że funkcja ErrorHandler :: będzie dostępna, która jest częścią Stdlib Zend. Uważam, że zostało to usunięte ze stdlib, więc po prostu zastąpiłem te połączenia blokiem try/catch.
Poza powyższym przykładem - kod w podręczniku ZF v1 stanowi dobrą podstawę do pracy pod względem funkcjonalności: https://framework.zend.com/manual/1.12/en/zend.search.lucene.overview.html.
Jeśli chodzi o zf3, zgodnie z tym problemem https://github.com/zendframework/ZendSearch/issues/24 ZendSearch jest porzucony i ma problemy z PHP7 – HappyDude
możliwy duplikat [Lucene Search in zf2] (http://stackoverflow.com/questions/12403475/lucene-search-in-zf2) – halfer