/ / इलास्टिक्स खोज या ल्यूसिन - एलेस्टिक्स खोज, lucene.net

लोचदार खोज या लुसीन - लोचदार खोज, lucene.net

मुझे समझ में आया कि एलियटेसर्च ल्यूसिन के आसपास बना है, लेकिन मैं ठीक से समझ नहीं पा रहा हूं कि एलीस्टेक खोज का जोड़ा मूल्य क्या है।

मैं अपने asp.net mvc ऐप में एक "ग्लोबल खोज" बॉक्स जोड़ना चाहूंगा, मुझे आश्चर्य है कि मुझे Elasticearch या सीधे Lucene / Lucene.net का उपयोग करना है।

मेरी मदद करने के लिए धन्यवाद।

उत्तर:

उत्तर № 1 के लिए 10

Lucene जावा में लिखित एक खोज पुस्तकालय है। ElasticSearch एक सर्वर है जो लुसीन लाइब्रेरी के आसपास है और आप HTTP इंटरफ़ेस का उपयोग करने के लिए एक आसान माध्यम से Lucene के साथ बातचीत कर सकते हैं।

आप अपने आवेदन में सीधे Lucene का उपयोग कर सकते हैंलेकिन आपको बहुत सारे एकीकरण के काम करने होंगे। ElasticSearch (या उस मामले के लिए Solr) का उपयोग करके एकीकरण कार्य का बहुत ध्यान रखा जाता है और आप खोज तकनीक का उपयोग डिकॉयड तरीके से कर सकते हैं क्योंकि खोज पहलू स्वतंत्र सर्वर वातावरण में चलेगा।


जवाब के लिए 5 № 2

एलिस्टिक्स की खोज मूल ल्यूसीन से बेहतर होगी। इलास्टिसर्च एक के लिए ल्यूसिन के लिए दुर्जेय पैनापन और प्रतिकृति जोड़ देता है (इसलिए सोलर भी करता है)।

एफटीआर टेक जैसे सोलर / एलिटिक्सखोज हमेशा ल्युसीन को कोर के रूप में उपयोग करते हैं, शीर्ष पर अपनी स्वयं की अनुकूलन जोड़ते हैं।

SO (इस साइट) ने मुड़ने से पहले Lucene का उपयोग कियाइलास्टिक्स खोज के लिए। उनकी साइट हर बार एक बार दुर्घटनाग्रस्त हो जाती थी जब यह रीइंडेक्सिंग समय पर आती थी, जहां तक ​​मैं बता सकता हूं कि एलीस्टेसर्च में जाने के बाद से यह "टी" नहीं है।