Zend_Lucene खोज सक्षम काम काफी अच्छी तरह से करता है। मुझे यकीन नहीं है कि यह आपकी दूसरी आवश्यकता का सामना कैसे करेगा, हालांकि यदि आपने टोकन को अनुकूलित किया है तो आप अक्षरों से संख्याओं में परिवर्तन को एक नए शब्द के रूप में मानकर ऐसा करने में सक्षम होना चाहिए।
जिसके बारे में मैं वास्तव में निश्चित नहीं हूं वह शीर्ष आवश्यकता है। यह देखते हुए कि इसे कैसे अनुक्रमित किया जाता है, खोज में आदेश अपरिवर्तनीय हो जाता है, इसलिए आप इसे ल्यूसीन के भारी संपादन के बिना, एक फिल्टर लिखने (मैचों को खींचने के लिए ल्यूसीन का उपयोग करके, फिर ऑर्डर की जांच) या अपना खुद का समाधान लिखने में सक्षम नहीं हो सकते हैं। . ये सभी खोज को धीमा कर देंगे, और आपके सर्वर पर लोड जोड़ देंगे।
solr भी है , लेकिन मैंने कभी इसका इस्तेमाल नहीं किया है और मुझे इसके बारे में कुछ भी पता नहीं है। Sphinx एक और था, लेकिन मैं देख रहा हूं कि आप पहले ही इसे खारिज कर चुके हैं।