मेरे पास दो अलग-अलग इंडेक्स हैं जो अलग-अलग फ़ील्ड रखते हैं जिसमें एक साथ इंडेक्स के लिए सभी खोजे जाने योग्य फ़ील्ड होते हैं। उदाहरण के लिए पहली अनुक्रमणिका में सभी दस्तावेजों के लिए अनुक्रमित पाठ होता है, और दूसरे में प्रत्येक दस्तावेज़ के लिए टैग होते हैं।मैचों को दो अलग-अलग (शर्मीली नहीं) से कैसे विलय करें ल्यूसीन इंडेक्स
ध्यान दें कि नीचे दिया गया उदाहरण थोड़ा सा गड़बड़ है क्योंकि मैंने संस्थाओं के नाम बदल दिए हैं। Index1: पाठ दस्तावेज़ आईडी
Index2: टैग नाम: "बहुत महत्वपूर्ण" उपयोगकर्ता : "फ्रेड की आईडी"
मैं अनुक्रमित अलग रखने के लिए के रूप में यह बेकार लगता है लगातार अद्यतन चाहते हैं जब भी कोई उपयोगकर्ता टैग जोड़ता/निकालता है तो एक एकल अनुक्रमणिका।
अब तक मुझे लगता है कि मुझे दो खोज परिणामों को संसाधित करने और उन्हें मैन्युअल रूप से (कोड में) मर्ज करने की आवश्यकता हो सकती है। कोई अन्य सुझाव?
मैं अलग/sharded अनुक्रमणिका मर्ज करने के लिए नहीं करना चाहती।
क्या आपके पास इंडेक्स में संग्रहीत टैग की आवश्यकता है? इस जानकारी को एक रिलेशनल डेटाबेस (जैसे MySQL या SQL सर्वर) में क्यों स्टोर न करें, और इंडेक्स में अद्वितीय आईडी स्टोर करें? – jeremyalan
@Phoenix - क्योंकि मैं एक क्वेरी निष्पादित करने में सक्षम होना चाहता हूं जो दोनों इंडेक्स को फैलाता है। –