Apache Solr
सोलर (उच्चारण "सौर") एक मुक्त-स्रोत उद्यम-खोज मंच है, जो जावा में लिखा गया है। इसकी प्रमुख विशेषताओं में पूर्ण-पाठ खोज, हिट हाइलाइटिंग, पहलू खोज, वास्तविक समय अनुक्रमण, गतिशील क्लस्टरिंग, डेटाबेस एकीकरण, एन. ओ. एस. क्यू. एल. सुविधाएँ और समृद्ध दस्तावेज़ (जैसे, वर्ड, पी. डी. एफ.) हैंडलिंग शामिल हैं। वितरित खोज और सूचकांक प्रतिकृति प्रदान करते हुए, सोलर को मापनीयता और दोष सहिष्णुता के लिए डिज़ाइन किया गया है। सोलर का व्यापक रूप से उद्यम खोज और विश्लेषण उपयोग मामलों के लिए उपयोग किया जाता है और इसमें एक सक्रिय विकास समुदाय और नियमित रिलीज होती है। सोलर एक स्वतंत्र पूर्ण-पाठ खोज सर्वर के रूप में चलता है। यह पूर्ण-पाठ अनुक्रमण और खोज के लिए अपने मूल में ल्यूसीन जावा खोज पुस्तकालय का उपयोग करता है, और इसमें आरईएसटी जैसे एचटीटीपी/एक्सएमएल और जेएसओएन एपीआई हैं जो इसे सबसे लोकप्रिय प्रोग्रामिंग भाषाओं से उपयोग करने योग्य बनाते हैं। सोलर का बाहरी विन्यास इसे जावा कोडिंग के बिना कई प्रकार के अनुप्रयोगों के अनुरूप बनाने की अनुमति देता है, और इसमें अधिक उन्नत अनुकूलन का समर्थन करने के लिए एक प्लगइन वास्तुकला है। अपाचे सॉलर को अपाचे सॉफ़्टवेयर फाउंडेशन में अपाचे सॉलर परियोजना द्वारा एक खुले, सहयोगात्मक तरीके से विकसित किया गया है। 2004 में, सोलर को सीएनईटी नेटवर्क्स में योनिक सीले द्वारा कंपनी की वेबसाइट के लिए खोज क्षमता जोड़ने के लिए एक इन-हाउस परियोजना के रूप में बनाया गया था। जनवरी 2006 में, सी. एन. ई. टी. नेटवर्क्स ने स्रोत कोड को खुले तौर पर प्रकाशित करने का फैसला किया और इसे अपाचे सॉफ्टवेयर फाउंडेशन को दान कर दिया। किसी भी नई अपाचे परियोजना की तरह, इसने एक ऊष्मायन अवधि में प्रवेश किया जिसने संगठनात्मक, कानूनी और वित्तीय मुद्दों को हल करने में मदद की। जनवरी 2007 में, सोलर ने ऊष्मायन स्थिति से एक स्टैंडअलोन शीर्ष-स्तरीय परियोजना (टीएलपी) में स्नातक किया और संचित सुविधाओं के साथ लगातार वृद्धि की, जिससे उपयोगकर्ताओं, योगदानकर्ताओं और प्रतिबद्ध लोगों को आकर्षित किया। हालाँकि यह एक सार्वजनिक परियोजना के रूप में काफी नई है, लेकिन इसने कई उच्च-यातायात वाली वेबसाइटों को संचालित किया। सितंबर 2008 में, सोलर 1.3 जारी किया गया था जिसमें कई अन्य लोगों के बीच वितरित खोज क्षमताओं और प्रदर्शन में वृद्धि शामिल थी। जनवरी 2009 में, ग्रांट इंगरसोल और एरिक हैचर के साथ योनिक सीले ल्यूसिडवर्क्स (पूर्व में ल्यूसिड इमेजिनेशन) में शामिल हो गए, जो अपाचे सोलर खोज प्रौद्योगिकियों के लिए वाणिज्यिक सहायता और प्रशिक्षण प्रदान करने वाली पहली कंपनी थी। तब से, सोलर के आसपास समर्थन की पेशकश प्रचुर मात्रा में की गई है। नवंबर 2009 में, सॉलर 1.4 जारी किया गया। इस संस्करण ने कई अन्य सुधारों जैसे समृद्ध दस्तावेज़ प्रसंस्करण (पी. डी. एफ., वर्ड, एच. टी. एम. एल.), गाजर 2 पर आधारित खोज परिणाम क्लस्टरिंग और बेहतर डेटाबेस एकीकरण के साथ अनुक्रमण, खोज और पहलू में सुधार की शुरुआत की। रिलीज में कई अतिरिक्त प्लग-इन भी हैं। मार्च 2010 में, ल्यूसीन और सोलर परियोजनाओं का विलय हो गया। अलग-अलग डाउनलोड जारी रहे, लेकिन उत्पादों को अब प्रतिबद्ध लोगों के एक समूह द्वारा संयुक्त रूप से विकसित किया गया था। 2011 में, सोलर संस्करण संख्या योजना को ल्यूसीन से मेल खाने के लिए बदल दिया गया था। सोलर 1.4 के बाद, सोलर और ल्यूसीन को एक ही संस्करण संख्या पर रखने के लिए सोलर की अगली रिलीज़ को 3.1 लेबल किया गया था। अक्टूबर 2012 में, सोलर संस्करण 4 जारी किया गया था, जिसमें नई सोलरक्लाउड सुविधा भी शामिल थी। 2013 और 2014 में 4. x लाइन में कई सोलर रिलीज़ देखे गए, जिससे फीचर सेट में लगातार वृद्धि हुई और विश्वसनीयता में सुधार हुआ। फरवरी 2015 में, सोलर 5 जारी किया गया था, पहला रिलीज जहां सोलर को एक स्टैंडअलोन एप्लिकेशन के रूप में पैक किया गया है, जिससे युद्ध के रूप में सोलर को तैनात करने के लिए आधिकारिक समर्थन समाप्त हो गया है। सोलर 5.3 में एक अंतर्निर्मित प्लगेबल प्रमाणीकरण और प्राधिकरण ढांचा शामिल था। अप्रैल 2016 में, सोलर 6 जारी किया गया था। सोलरक्लाउड संग्रहों में समानांतर एस. क्यू. एल. प्रश्नों को निष्पादित करने के लिए समर्थन जोड़ा गया। इसमें स्ट्रीम एक्सप्रेशन समर्थन और एस. क्यू. एल. इंटरफेस के लिए एक नया जे. डी. बी. सी. ड्राइवर शामिल है। सितंबर 2017 में, सोलर 7 जारी किया गया था। यह रिलीज अन्य चीजों के अलावा, कई प्रतिकृति प्रकारों, ऑटो-स्केलिंग और एक मैथ इंजन का समर्थन करती है। मार्च 2019 में, सोलर 8 को कई बग फिक्स और घटक अद्यतनों सहित जारी किया गया था। सोलर नोड्स अब एचटीटीपी/2 अनुरोधों को सुन और सेवा दे सकते हैं। ध्यान रखें कि डिफ़ॉल्ट रूप से, आंतरिक अनुरोध भी एचटीटीपी/2 का उपयोग करके भेजे जाते हैं। इसके अलावा, बेसिकआउथ और केरबेरोस के समर्थन के साथ एक प्रशासक यू. आई. लॉगिन जोड़ा गया था। और अपाचे ज़ेपेलिन में गणित की अभिव्यक्तियों को प्लॉट करना अब संभव है। नवंबर 2020 में, ब्लूमबर्ग ने सोलर ऑपरेटर को ल्यूसीन/सोलर परियोजना के लिए दान कर दिया। सोलर ऑपरेटर कुबेरनेट्स में सोलर को तैनात करने और चलाने में मदद करता है। फरवरी 2021 में, सोलर को ल्यूसीन से स्वतंत्र एक अलग अपाचे परियोजना (टीएलपी) के रूप में स्थापित किया गया था। मई 2022 में, सोलर 9 को ल्यूसीन से स्वतंत्र पहली रिलीज़ के रूप में जारी किया गया था, जिसमें जावा 11 की आवश्यकता थी, और केएनएन "न्यूरल" खोज, बेहतर मॉड्यूलराइजेशन, अधिक सुरक्षा प्लगइन्स और अधिक जैसे मुख्य आकर्षण के साथ। ऑपरेशन किसी दस्तावेज़ को खोजने के लिए, अपाचे सोलर अनुक्रम में निम्नलिखित कार्यों को करता हैः अनुक्रमणः दस्तावेज़ों को मशीन-पठनीय प्रारूप में परिवर्तित करता है। पूछताछः उपयोगकर्ता द्वारा पूछे गए प्रश्न की शर्तों को समझना। उदाहरण के लिए, ये शब्द चित्र या मुख्य शब्द हो सकते हैं। मानचित्रणः सोलर उपयुक्त परिणाम खोजने के लिए उपयोगकर्ता की पूछताछ को डेटाबेस में संग्रहीत दस्तावेजों के साथ मानचित्रित करता है। रैंकिंगः जैसे ही इंजन अनुक्रमित दस्तावेजों की खोज करता है, यह आउटपुट को उनकी प्रासंगिकता के आधार पर रैंक करता है। कम्युनिटी सोलर में ऐसे व्यक्ति और कंपनियाँ दोनों हैं जो नई सुविधाओं और बग फिक्स का योगदान करते हैं। सोलर सोलर को एकीकृत करना सामग्री प्रबंधन प्रणालियों और उद्यम सामग्री प्रबंधन प्रणालियों जैसे कई अनुप्रयोगों में अंतर्निहित खोज के रूप में बंडल किया गया है। क्लौडेरा, हॉर्टनवर्क्स और मैपआर से हडूप वितरण सभी बड़े डेटा के लिए विपणन किए गए अपने उत्पादों के लिए खोज इंजन के रूप में सोलर को बंडल करते हैं। डेटास्टैक्स डी. एस. ई. सोलर को कैसेंड्रा के साथ एक खोज इंजन के रूप में एकीकृत करता है। सोलर को विभिन्न डेटा प्रोसेसिंग ढांचे और उद्यम एकीकरण ढांचे में एक अंतिम बिंदु के रूप में समर्थित किया जाता है। सोलर एक्स. एम. एल. और जे. एस. ओ. एन. दोनों समर्थन के साथ उद्योग मानक एच. टी. टी. पी. आर. ई. एस. टी. जैसे ए. पी. आई. को उजागर करता है, और इन मानकों का समर्थन करने वाली किसी भी प्रणाली या प्रोग्रामिंग भाषा के साथ एकीकृत होगा। उपयोग में आसानी के लिए जावा, सी #, पी. एच. पी., पायथन, रूबी और अधिकांश अन्य लोकप्रिय प्रोग्रामिंग भाषाओं के लिए क्लाइंट पुस्तकालय भी उपलब्ध हैं। यह भी देखें ओपन सिमेंटिक फ्रेमवर्क खोज उन्मुख वास्तुकला सूचना पुनर्प्राप्ति पुस्तकालयों की सूची संदर्भ ग्रंथ सूची बाहरी लिंक डेबियन वातावरण में सोलरक्लाउड को स्थापित करने के लिए जवाबदेह भूमिका जावा में प्रोग्राम किया गया सोलर फ्री सॉफ्टवेयर (प्रोग्रामिंग भाषा) लिनक्स एन. ओ. एस. क्यू. एल. के लिए फ्री सर्च इंजन सॉफ्टवेयर खोज इंजन सॉफ्टवेयर डेटाबेस से संबंधित सॉफ्टवेयर