क्या Drupal के पास खोज परिणामों के लिए AJAX समाधान है, अधिमानतः Apachesolr एकीकरण के साथ?


9

विशेष रूप से, मैं ड्रॉप डाउन मेनू में विकल्प के रूप में शीर्ष 5 खोज परिणामों को प्रदर्शित करने में सक्षम होने का उल्लेख कर रहा हूं, जबकि उपयोगकर्ता खोज क्वेरी में कुछ प्रकार, नोड संदर्भ स्वत: पूर्ण कैसे काम करता है के समान है। Apachesolr के साथ इस तरह की कार्यक्षमता का काम करना बहुत अच्छा होगा।


आप जो वर्णन करते हैं वह लाइव-खोज नहीं है, लेकिन खोज सुझावों को स्वचालित करता है।
बर्क

स्वत: पूर्ण खोज सुझाव पहले से ही एक मौजूदा समाधान है, जिसे मैंने Apachesolr_autocomplete के रूप में वर्णित किया जा रहा है। मैं एक ऐसी चीज की तलाश कर रहा हूं जो अजाक्स ड्रॉप डाउन मेनू में वर्तमान खोज वाक्यांश के लिए शीर्ष 5 खोज परिणाम प्रदान करती है।
दानह

जवाबों:


6

आपकी आवश्यकताओं के आधार पर, समाधान के एक जोड़े हैं। संभवतः ऐप्पल के लाइव सर्च फीचर की सबसे करीबी चीज फाइंडर मॉड्यूल है। यह इस समय अपाचे सोलर के साथ एकीकृत नहीं करता है।

मैं आपकी नजर इनलाइन अजाक्स सर्च मॉड्यूल पर भी रखूंगा क्योंकि सोलर इंटीग्रेशन रोडमैप पर है। इसके माध्यम से एकीकरण को आगे बढ़ाने के लिए कुछ योगदान की आवश्यकता हो सकती है।

प्रयास करने के लिए एक तीसरा समाधान अपाचे सोलर AJAX मॉड्यूल है। यह ठीक से फिट नहीं हो सकता कि आप क्या करने की कोशिश कर रहे हैं, हालांकि यह पृष्ठ के इनलाइन रिफ्रेशिंग के लिए अनुमति देता है जब प्रश्न दर्ज किए जाते हैं और फ़िल्टर सक्षम होते हैं।


2

एक्वाकिया सोलर पर निर्मित समाधान प्रदान करता है। http://network.acquia.com/services/acquia-search


हम्म यह अच्छा लग रहा है, लेकिन, मैं जिस प्रोजेक्ट पर काम कर रहा हूं, वह प्रेसफ्लो पर बहुत निर्भर है, इसलिए मुझे लगता है कि जो भी निर्माण किया गया है वह संगत नहीं है?
दानह

प्रेसफ्लो ड्रुपल (एक प्रोफ़ाइल) का एक वितरण है, जिसका अर्थ है कि यह केवल एक बंडल में मॉड्यूल, थीम, सामग्री प्रकार और विचारों को जोड़ रहा है। आधार अभी भी ड्रुपल है। सोलर को अभी भी ठीक काम करना चाहिए।
माइकनेगरेट

ओह ठीक है मैं इसे एक कोशिश धन्यवाद दूंगा। मुझे लगा कि एक्विआ ने कुछ आधार मॉड्यूल प्रदान किए हैं जिन्हें पंजीकरण और भुगतान की आवश्यकता होती है, और यह मान लिया कि वे एक्विआ लॉक हो सकते हैं। मुझे लगता है कि मुझे और अधिक साहसी होना चाहिए :)
DanH

मैं Acquia के लिए काम करता हूं, और मैं यह दोहराना चाहता हूं कि Acquia गुप्त कार्यक्षमता के साथ मॉड्यूल का निर्माण नहीं करता है जिसके लिए आपको भुगतान करना पड़ता है। एक्वाकिया सर्च का मूल्य पूरी तरह से प्रबंधित, एंटरप्राइज-ग्रेड, स्केलेबल सोलर उदाहरण है, लेकिन अपाचे सोलर सर्च इंटीग्रेशन मॉड्यूल जो प्रदान करता है उससे परे कोई अतिरिक्त कार्यक्षमता नहीं है। इसके अलावा, कोई भी मॉड्यूल जो अपाचे सोलर सर्च इंटीग्रेशन के साथ काम करता है, एक्वाकिया सर्च के साथ काम करेगा।
क्रिस प्लियाकास

2

मैं मॉड्यूल को स्थापित करने का सुझाव दूंगा http://drupal.org/project/apachesolr_autocomplete , यह बॉक्स से बाहर आपको सोल के कीवर्ड सुझाव दिखाई देगा।

अगला अंक खोज परिणामों में नोड्स दिखा रहा है और खोज शब्द नहीं है, एक हुक है जिसे apachesolr_modify_query($query,'apachesolr_autocomplete');आप क्वेरी को इंटरसेप्ट करने के लिए एक कस्टम मॉड्यूल लिखने की अनुमति देंगे क्योंकि यह सोल में जाता है और इसे नोड्स की खोज करने के लिए कहता है और सुझाव नहीं खोजता है।

आपके पास शेष समस्या केवल खोज परिणामों को प्रदर्शित करने के लिए नीचे है ताकि वे नियमित खोज की तरह दिखें।

पहले से ही दो थीमिंग कार्य उपलब्ध हैं:

  • theme_apachesolr_autocomplete_highlight
  • theme_apachesolr_autocomplete_spellcheck

उम्मीद है की यह मदद करेगा।

दिन के अंत में आप आधार मॉड्यूल apachesolr_autocomplete के साथ शुरू किए बिना पूरे मॉड्यूल को स्वयं लिख सकते थे, लेकिन मुझे लगता है कि यह आपको भारी उठाने में बहुत अधिक लेता है और एक फायदा होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.