2015-07-13 10 views
7

से सोलर इंडेक्स का उपयोग कैसे करें I अनुक्रमण और खोज के लिए Solr का उपयोग कर रहा था। अब, मेरा नया डेटा elasticsearch पर अनुक्रमित किया जा रहा है। मैं संयुक्त खोज के लिए elasticsearch से सोलर इंडेक्स का उपयोग कैसे कर सकता हूं?Elasticsearch

चूंकि सोलर और लोचदार खोज दोनों Apache Lucene से अधिक बनाए गए हैं, तो सोलर इंडेक्स का उपयोग करने के लिए एक तरीका/प्लगइन होना चाहिए, लोचदार खोज सही है?

मेरे प्रयास:

मैं इस के लिए एक river पाया है, लेकिन नदियों 1.5.0 से elasticsearch में deprecated हैं।

उत्तर

5

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

लेकिन आप उनके सामने फेडेरेटेड इंजन का उपयोग करने में सक्षम हो सकते हैं, जैसे Carrot2

+0

धन्यवाद :) –

2

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

तरह से नदी आप एक ही सीमा देता है द्वारा: जवाब देने के लिए "केवल संग्रहीत क्षेत्रों, Solr से प्राप्त किए जा सकें इसलिए elasticsearch में अनुक्रमित"