2012-10-18 19 views
13

में एकाधिक भाषाओं को इंडेक्स और स्टोर कैसे करें मैं ईएस में निम्नलिखित इंडेक्स को गेट करने का प्रयास कर रहा हूं।ElasticSearch

मेरे पास बहुत सारे दस्तावेज हैं जो विभिन्न भाषा के साथ वेबसाइट से क्रॉलर हैं। । प्रत्येक दस्तावेज़ इस तरह के हवाई अड्डे, रेस्टोरेंट, नदी, समुद्र तट आदि के रूप में एक वर्ग है, और यह भाषा है जैसे अरबी, अंग्रेजी .. की तरह

डॉक {भाषा: "eng", सामग्री: "यहाँ कुछ" , श्रेणी: "समुद्र तट"}

डॉक {भाषा: "vn", सामग्री: "जिन चाओ", श्रेणी: "समुद्र तट"}

मैं हर भाषाओं के साथ सूचकांक और खोज दस्तावेजों करना चाहते हैं;

मैं अंग्रेजी विकल्प चुनें, और क्वेरी के साथ "यहाँ" खोज =>

resutls चाहिए मैं: प्रति भाषा के लिए

  1. सेटअप प्रत्येक लचीला कोर (भाषा प्रति मशीन के अनुसार)। बस चलाने के लिए कॉपी ES :)

    उदाहरण के लिए: elasticsearch_ENGLISH बनाने के लिए, elastichsearch_VIETNAMESE

  2. बनाया ElasticSearch उदाहरण में से प्रत्येक के सूचकांक के साथ प्रत्येक भाषा: indexs

/अंग्रेजी/प्रकार/बनाने

/vietnames/प्रकार/ । जब मैं कुछ पूछताछ खोजता हूं, तो मैं केवल भाषा की अनुक्रमणिका का सूचकांक

या ऐसा कुछ अन्य तरीका है जिसे मैं नहीं जानता :) :)

उत्तर

8

सुनिश्चित नहीं है कि मैं आपकी चिंता पूरी तरह से समझ गया हूं।

यदि आपको पूर्ण क्लस्टर पर खोज करने की आवश्यकता है (मेरा मतलब है हर भाषा में खोज), तो आप प्रति भाषा एक सेटअप नहीं बना सकते हैं।

यह एक पूर्ण जवाब नहीं है, लेकिन कुछ सुराग मदद करने के लिए ...

+0

धन्यवाद :) वहाँ प्रति भाषा एक सूचकांक इस स्थिति – phuongdo

+0

महान सुझाव, धन्यवाद के लिए सबसे अच्छा है। मैंने अभी आपके उत्तरों में लिंक अपडेट किए हैं क्योंकि ऐसा लगता है कि पेज चले गए हैं। – Tom

+1

यहां http: //gibrown.wordpress के बारे में एक अच्छी पोस्ट है।कॉम/2013/05/01/तीन सिद्धांतों के लिए multilingal अनुक्रमण-इन-elasticsearch / – hellvinz