2012-07-13 17 views
5

में बहुविकल्पीय एटिब्यूट ग्रुपिंग मैं एक समस्या में आया जहां मेरे कॉलम में से एक बहुगुणित है। उदाहरण के लिए: मान हो सकता है (11,22) (11,33) (11,55), (22,44), (22,99)एसओएलआर

मैं एक समूह आपरेशन कि निकलेगा निष्पादित करना चाहते हैं:

  • 11: गिनती 3
  • 22: गिनती 3
  • 33: 1
  • 44: 1
  • 55: 1
  • 99: 1

उत्तर

4

इस लक्ष्य को हासिल करने के लिए एक अप्रत्यक्ष तरीके से सभी मूल्यों अंतरिक्ष या एक पाठ क्षेत्र में उन दोनों के बीच कुछ अन्य चरित्र के साथ इस क्षेत्र के लिए इसी कॉपी और फिर उस चरित्र (रिक्त स्थानों के मामले में whitespace tokenizer का प्रयोग करके) के साथ इस क्षेत्र tokenize करने के लिए है । फिर आप समूह का उपयोग कर सकते हैं और मुझे विश्वास है कि यह काम करना चाहिए।

+0

हम यह कैसे कर सकते हैं। मैं एक नौसिखिया हूं :-( क्या आप मुझे एक उदाहरण दे सकते हैं –

+0

मेरा मानना ​​है कि आपको सोलर इंडेक्सिंग करने के लिए कुछ स्क्रिप्ट का उपयोग करना होगा ..लेट का कहना है कि यहां आपके द्वारा वर्णित फ़ील्ड 'kid_multivaued' है, तो मेरा मतलब यह है कि आप इंडेक्सिंग करते समय एक और फ़ील्ड बनाएं, मान लें कि 'kid_combined'' kid_multivalued' के सभी मूल्यों के साथ 'kid_combined'' के बीच एक सफेद जगह के साथ कॉपी किया गया है, इसलिए यदि 'kid_multivalued'' (11,55) 'kid_combined' 11 55' हो जाएगा और इस kid_combined को व्हाइट्सएप टोकननाइज़र का उपयोग करके टोकननाइज्ड किया जाना चाहिए, जिसे schema.xml में अपने क्षेत्र की परिभाषा के अंदर सेट किया जा सकता है, फिर यदि आप इस क्षेत्र का उपयोग करके समूह करने का प्रयास करते हैं, तो आप वांछित परिणाम प्राप्त कर सकते हैं –

+0

क्या आप कृपया मुझे solr के लिए लिंक प्रदान कर सकते हैं प्रलेखन यदि आप सोलर सीखना शुरू करना चाहते हैं तो मैं अच्छी तरह से कोई अच्छी ऑनलाइन जानकारी –

4

बहुउद्देशीय क्षेत्र को अभी तक सोलर में समूहीकृत नहीं किया जा सकता है।

Documentation: -

एक बहु महत्वपूर्ण क्षेत्र में समूहीकरण के लिए

समर्थन अभी तक नहीं किया गया है कार्यान्वित किया।

+0

यह थोड़ी देर हो गया है, क्या सौर 4.8.x इस सुविधा का समर्थन करता है ?? – wakeup

+0

@ वेक अप: नोप AFAIK! –

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