जेडएफ 1 में एक ग्रेड खोज ल्यूसीन कार्यान्वयन था। क्या ZF2 के लिए कुछ समान है? मैं कुछ भी नहीं मिल सकता है ...ज़ेंड फ्रेमवर्क 2 ल्यूसीन खोजें?
उत्तर
यह ZendSearch का हिस्सा है और आप इसे यहाँ मिल जाएगा https://github.com/zendframework/ZendSearch
आप फ़ोल्डर Lucene मिल जाएगा के माध्यम से अंदर घुसते हैं, लेकिन आप शायद करने की आवश्यकता होगी मेरे द्वारा लिंक किए गए पहले पृष्ठ पर रीडेमे फ़ाइल में निर्देशों के बाद पूरी चीज़ स्थापित करें।
वैकल्पिक रूप से आप अपने विक्रेता निर्देशिका में सीडी और चला सकते हैं: -
git clone https://github.com/zendframework/ZendSearch.git
कि ZendSearch मॉड्यूल पैदा करेगा और आप तो application.config.php
इसके अलावा में अपने मॉड्यूल सूची में जोड़ सकते हैं Zend Framework package repository देखें।
क्या आप किसी भी दस्तावेज़ को साझा कर सकते हैं या zf2 में इसे कार्यान्वित करने के तरीके को लिंक कर सकते हैं बड़ी मदद। – Jeet
इस के लिए Zend फ्रेमवर्क 3/Zend खोजें है
निम्नलिखित कोड मिल आप के साथ Zend खोजें काम करना शुरू कर देगा:
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);
यह ध्यान देने योग्य है, लेकिन है कि Zend लिखने के समय खोज की उम्मीद है ErrorHandler :: उपलब्ध होने के लिए जो ज़ेंड के Stdlib का हिस्सा है। मेरा मानना है कि इसे stdlib से हटा दिया गया है, इसलिए मैंने इन कॉलों को एक कोशिश/पकड़ ब्लॉक के साथ बदल दिया।
उपर्युक्त उदाहरण से परे - ZF v1 मैनुअल में कोड कार्यक्षमता के मामले में काम करने के लिए एक बहुत अच्छा आधार प्रदान करता है: https://framework.zend.com/manual/1.12/en/zend.search.lucene.overview.html।
इस मुद्दे के अनुसार, zf3 के संबंध में https://github.com/zendframework/ZendSearch/issues/24 ज़ेंडशर्च छोड़ दिया गया है और PHP7 पर समस्याएं हैं – HappyDude
[zf2 में ल्यूसीन खोज] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/12403475/lucene-search-in-zf2) – halfer