2011-11-25 12 views
5

मेरे पास नोड्स हैं जो मोंगो दस्तावेज़ों से जुड़े हुए हैं।Drupal 7 Mongo खोज दृश्य

मैं निम्न करने के लिए सक्षम होना चाहते हैं:

खोजें नोड के शीर्षक + वर्णन + मोंगो कीवर्ड (मोंगो एक एनआईडी क्षेत्र है)। कोई भी नोड जो उस जानकारी से मेल खाता है, दृश्य में वापस आ जाता है। क्या यह कुछ विशेष दृश्य हुक के साथ संभव है? (मैं पहले से ही विवरण द्वारा दृश्य खोज सकता हूं)

+0

आपको किस तरह की खोज की आवश्यकता है? MongoDB (अभी तक) वास्तव में पूर्ण-पाठ खोज का समर्थन नहीं करता है। अधिकांश RegEx क्वेरी इंडेक्सिंग का उपयोग नहीं कर सकते हैं, हालांकि। अगर आपको सटीक मैचों की ज़रूरत है, तो यह एक और बात है। क्या आप विस्तारित कर सकते हैं? – mnemosyn

+0

मुझे मोंगो में खोज भाग मिल गया, मैं बस इसे विचारों के साथ एकीकृत करना चाहता हूं। उदाहरण के लिए मैं उन नोड्स को वापस करना चाहता हूं जो मेरे कीवर्ड से मेल खाते हैं। मोंगो में मेरे पास निड है, कीवर्ड फ़ील्ड (दूसरों के साथ) –

उत्तर

3

आपको मोंडोडब दस्तावेज़ में नोड शीर्षक और निकाय को स्टोर करने की आवश्यकता है जिसे आप क्वेरी करना चाहते हैं क्योंकि mongodb क्वेरी नहीं कर सकता है। यदि आप किसी मौजूदा संरचना से बाध्य नहीं हैं तो keywods को multivalue टेक्स्ट फ़ील्ड के रूप में स्टोर करें और efq_views का उपयोग करें। यदि आप ऐसा नहीं कर सकते हैं, तो मैंने एक बार मोंगोडीबी व्यू बैकएंड लिखा था, आप इसे http://drupal.org/sandbox/chx/1261486 में देख सकते हैं लेकिन यह साल पुराना है। वास्तव में एकमात्र चुनौती मोंगोडीबी को आपके दस्तावेज़ की संरचना के बारे में बता रही है, लेकिन यदि आप संरचना के लिए बाध्य हैं तो आपको इसे सामान्य तरीके से हल करने की आवश्यकता नहीं है।

संपादित करें: विश्वसनीय के रूप में, मैं (ठीक था, था) मोंगोडीबी ड्रूपल मॉड्यूल रखरखाव, डिजाइन एपीआई के डिजाइन और प्रारंभिक कार्यान्वयन स्प्रिंट का हिस्सा लिया, ड्रूपल 7 पर चल रही शीर्ष 100 वेबसाइट का ड्रूपल आर्किटेक्ट था + मोंगो डीबी।

+0

मैं मोंगो डीबी को नोड के दायर शरीर (विवरण) को सहेज नहीं पाया। क्या इसे करने का कोई तरीका है।? – Saidh

संबंधित मुद्दे