2011-07-05 10 views
8

मेरे पास दो टेबल संपर्क और सूची हैं। ये दो टेबल संबंधित नहीं हैं। मैं इन दो तालिकाओं को इंडेक्स करना चाहता हूं और सोलर का उपयोग करके खोजना चाहता हूं।सोलर - एकाधिक इकाइयों पर कैसे अनुक्रमणित करें?

क्या यह संभव है?

उत्तर

4

हाँ, आप यह कर सकते हैं। बस एक सोलर स्कीमा बनाएं, जिसमें दोनों तालिकाओं के लिए आवश्यक सभी फ़ील्ड शामिल हों और एक और फ़ील्ड जोड़ें, जिसमें तालिका का नाम हो। अनुक्रमण के दौरान, तालिका नाम संपत्ति को उन फ़ील्ड में जोड़ें जिन्हें आप इंडेक्स करना चाहते हैं। खोज के दौरान तालिका नाम फ़ील्ड के लिए हमेशा एक क्वेरी पैरामीटर भी शामिल करें।

वैकल्पिक रूप से, आप सौर के कई उदाहरण सेट कर सकते हैं। लेकिन आपको यह केवल तभी करना चाहिए, अगर हम यहां बड़ी मात्रा में डेटा (जैसे तालिका तालिकाओं की लाखों) के बारे में बात कर रहे हैं।

+2

"आपके क्षेत्र में या एक सूचकांक में जितना अधिक विषम (विभिन्न प्रकार का डेटा) है, उतना ही कम उपयोगी है" - http://wiki.apache.org/solr/SchemaDesign –

+0

क्या आप कृपया मुझे प्रदान कर सकते हैं एक उदाहरण ? –

+0

हाय, टिप्पणियां वास्तव में इसके लिए सही जगह नहीं हैं। कृपया एक नया प्रश्न पूछें। – nfechner

18

यदि आपके आवेदन के कुछ हिस्से को संपर्कों की तलाश करने की आवश्यकता है, और किसी अन्य को सूची में खोज करने की आवश्यकता है, तो दो अलग-अलग इंडेक्स बनाएं। एक ही इंडेक्स में जंगली रूप से अलग डेटा संग्रह करना लगभग एक अच्छा विचार नहीं है, यह अनावश्यक रूप से चीजों को जटिल बनाता है। Solr wiki wisely says के रूप में:

अधिक विषम (विभिन्न डेटा के प्रकारों) आप एक क्षेत्र में या एक सूचकांक में है, कम उपयोगी यह है।

आपको एकाधिक इंडेक्स को समायोजित करने के लिए कई सौर उदाहरणों की आवश्यकता नहीं है, तो आप आसानी से इसे multi-core के साथ प्रबंधित कर सकते हैं।

+1

लेकिन आप कोर के चारों ओर खोज नहीं सकते (कम से कम जहां तक ​​मैं देख सकता हूं) – soandos

7

मुझे इस प्रश्न here का एक बहुत ही उपयोगी उत्तर मिला, जिसमें "एकाधिक अनुक्रमणिका" बनाम "एकाधिक अनुक्रमणिका प्रकारों" का उपयोग करने पर कुछ मार्गदर्शन शामिल हैं। यह पोस्ट जिथब पर उदाहरण कोड से भी जुड़ा हुआ है जो मुझे बहुत उपयोगी पाया गया।

+0

टिप के लिए धन्यवाद, सोलर दस्तावेज़ों का पालन करने के लिए बहुत बेहतर है। –

+5

वल्कन द्वारा पोस्ट किया गया लिंक तब से बदल गया है। यहां नया है: http://lucidworks.com/blog/solr-powered-isfdb-part-4/ – daekano

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