Search Engine एक Software Program है. Search Engine Internet पर उपलब्ध सूचनाओ के असीमीत भडांर से उपयोगकर्ता द्वारा इच्छित सूचनाओ को Search करता है. Search Engine अपनी तलाश किसी खास Keyword या Sentence की सहायता से करता है और इन Keyword या Sentence से Related Result को Lists मे प्रदर्शित करता है जिन्हे SERPs Search Engine Result Page कहते है.
Search Engine Result Page मे उपयोगकर्ता द्वारा Search की किये गए Question से Related अलल-अलग Type की Information Search की जाती है. इस Information मे Text Documents, Media Files, Images, Videos, Audio, Animations आदि शामिल होते है. एक Search Engine उपयोगकर्ता द्वारा Search गई Information के आधार पर उसको सबसे बढिया Information को पहले दिखाता है. इसके बाद यह क्रम लगातार जारी रहता है. आपको एक Question के लिए Search Engine लाखो करोडों परिणाम दिखता है.
Google और Yahoo जैसे सर्च इंजन अक्सर प्रति माह दर्जनों बार अपनी प्रासंगिकता एल्गोरिथ्म को अपडेट करते हैं. जब आप अपनी वेबसाइट की रैंकिंग में परिवर्तन देखते हैं तो यह एक एल्गोरिदमिक पारी या आपके नियंत्रण के बाहर कुछ और के कारण होता है.
यद्यपिहालांकिसभी सर्च इंजनों के संचालन का मूल सिद्धांत समान होता है लेकिन उनकी प्रासंगिकता एल्गोरिदम के बीच मामूली अंतर से परिणामों की प्रासंगिकता में बड़े बदलाव होते हैं.
Search Engine तीन चरण में काम करता है. Crawling, Indexing और Ranking & Retrieval इन तीनो के बारे में आप नीचे विस्तार से देख सकते है.
Crawling किसी भी वेब पेज को Search करने का सबसे पहला Step होता है. इसमे किसी भी Search Engine के Spiders, Bots या Crawlers Search Engine मे Submit की गयी सभी Websites पर जाते है और वहाँ से वह उन Pages को Collect करते है जिनसे उपयोगकर्ता द्वारा Search किये गए Keywords मिलते जुलत हो. Crawling मे Search Engine उसके पास मौजूद सारे Data को Collect कर लेता है जिनमे उपयोगकर्ता का Keywords आता हो.
Indexing सभी प्राप्त वेब पेजों के लिए सूचकांक बनाने और उन्हें एक विशाल डेटाबेस में रखने की प्रक्रिया हैजहां से इसे बाद में पुनर्प्राप्त किया जा सकता है. अनिवार्य रूप से अनुक्रमण की प्रक्रिया उन शब्दों और अभिव्यक्तियों की पहचान कर रही है जो पेज का सबसे अच्छा वर्णन करते हैं और विशेष खोज शब्दों को पेज असाइन करते हैं.
सर्च इंजन गतिविधियों में अंतिम चरण सबसे अच्छा मिलान परिणाम प्राप्त कर रहा है. हालांकि असल में यह केवल ब्राउज़र में उन्हें प्रदर्शित करने से ज्यादा कुछ नहीं है.
Algorithm बहुत सारी होती है जो पेज को सही जगह पर रैंक करवाती है और फिर जब आप कोई भी Information को Search करते हैं तो आपको एक नहीं बल्कि हजारो Results मिल जाते है. Search Engine को जो Information सबसे अच्छी लगती है वह उस Result को सबसे Top पर दिखता है फिर दूसरा तीसरा चौथा और फिर नीचे तो और भी हजारो Result होते है. Ranking and Retrieval मे हर Search Engine के अपनी अपनी अलग Algorithm होती है.
सभी सर्च इंजनों का लक्ष्य इंटरनेट पर पाए जाने वाले वितरित डेटा को सर्च करना और व्यवस्थित करना है. सर्च इंजन विकसित होने से पहले इंटरनेट फ़ाइल ट्रांसफर प्रोटोकॉल साइटों का एक संग्रह था जिसमें उपयोगकर्ता विशिष्ट साझा फ़ाइलों को सर्च करने के लिए नेविगेट करते थे. इसके बाद जैसे ही इंटरनेट से जुड़ने वाले वेब सर्वरों की केंद्रीय सूची बढ़ती गई और वर्ल्ड वाइड वेब इंटरनेट तक पहुँचने के लिए एक अच्छा इंटरफ़ेस बन गया इसके साथ ही एफ़टीपी वेब सर्वरों पर वितरित डेटा फ़ाइलों को सर्च करने और व्यवस्थित करने की आवश्यकता बढ़ती गयी. इंटरनेट पर वेब सर्वर और फ़ाइलों को अधिक आसानी से नेविगेट करने की आवश्यकता के कारण सर्च इंजन शुरू हुआ.
सबसे पहला सर्च इंजन मॉन्ट्रियल के मैकगिल विश्वविद्यालय में एक छात्र एलन इमेट द्वारा एक स्कूल परियोजना के रूप में विकसित किया गया था. एलन ने सन 1990 में आर्ची को कंप्यूटर के दिए गए नेटवर्क में गुमनाम एफ़टीपी वेब साइटों पर संग्रहीत कंप्यूटर फ़ाइलों का एक सूचकांक या अभिलेखागार बनाया अभिलेखागार के बजाय आर्ची नाम लंबाई मापदंडों को फिट किया इस प्रकार यह नाम बन गया जो सबसे सर्च इंजन है. मिनेसोटा विश्वविद्यालय में सन 1991 में एक छात्र मार्क मैकहिल ने गोफर को बनाने के लिए एक हाइपरटेक्स्ट प्रतिमान का उपयोग किया जो फाइलों में सरल पाठ संदर्भों के लिए भी सर्च करता था.
1990 के दशक में दोनों वेब निर्देशिकाओं और सर्च इंजनों ने लोकप्रियता हासिल की सर्च इंजनों ने इंटरनेट सर्च का पसंदीदा तरीका बनने का अपना जीवन विकसित किया. उदाहरण के लिए आज उपयोग में पाए जाने वाले प्रमुख सर्च इंजन 1993 और 1998 के बीच विकास में उत्पन्न हुए.
Google Search Engine सबसे ज्यादा उपयोग होने वाला Web Search Engine है. Google की स्थापना 1998 में California के Stanford University में एक अन्य स्कूल प्रोजेक्ट के रूप में हुई थी. सन 1996 में स्टैनफोर्ड पीएचडी के दो छात्रों लैरी पेज और सर्गेई ब्रिन ने प्रासंगिकता रैंकिंग के आधार पर एक सर्च इंजन की अवधारणा पर Research करना शुरू किया. क्योंकि पेज और ब्रिन का मानना था कि सर्च इंजनों को वेब पेजों पर दिखने वाले सर्च शब्दों की संख्या के आधार पर वेबसाइटों को विश्लेषण और रैंक करना चाहिए.
इसी प्रकार पेज और ब्रिन ने BackRub नाम से एक सर्च इंजन विकसित किया. BackRub ने वेबसाइट की वैल्यू का अनुमान लगाने के लिए वेबसाइटों पर वापस आने वाले लिंक की संख्या और गुणवत्ता की जाँच की. ब्रिन और पेज के इस Research ने उन्हें ट्रेडमार्क किए गए पेजरैंक लिंक विश्लेषण एल्गोरिदम को विकसित करने के लिए प्रेरित किया जो Google का सर्च इंजन हाइपरलिंक किए गए डॉक्यूमेंट तत्वों को संख्यात्मक भार देने के लिए उपयोग करेगा.
Bing एक बहुत अच्छा दूसरा सबका पसंदीदा Search Engine है. 2009 में इस Search Engine को Microsoft के द्वारा Launch किया गया था.
Yahoo! Search Engine दुनिया का तीसरा Popular Search Engine है. Yahoo! को 1995 में Launch किया गया था. यह काफी पूराना Search Engine है. 1994 मे Jerry Yang और David Fillo ने इसकी सुरुवात की थी. ये दोनों Electrical Engineering के Graduate Student थे.
1994 में डेविड फिलो और जेरी यांग ने याहू शुरू किया था. मूल रूप से यह उन साइटों की एक उच्च माना निर्देशिका थी जिन्हें मानव संपादकों द्वारा सूचीबद्ध किया गया था. इस निर्देशिका ने क्षेत्रीय निर्देशिकाओं के नेटवर्क द्वारा समर्थित वेबसाइटों की व्यापक सूची प्रदान की. 2001 में याहू अपनी निर्देशिका सूची में शामिल करने के लिए शुल्क लेना शुरू कर दिया था.
Ask.com एक Question-Answer Website है. यहाँ पर उपयोगकर्ता अपने Question के Answer ढूँढते है. Ask.com लगभग 20 वर्ष पूराना Search Engine है. इसकी खास बात यह है कि Ask.com Question के Answer Search करती है. और आप यहाँ Category के हिसाब से अपने Answer खोज सकते है. इसके Founder का नाम Garrett Gruener and David Warthen California है.
DuckDuckGo को सन 2008 में Launch किया गया था. DuckDuckGo अपने उपयोगकर्ता की गतिविधियों को Track नही करता है. इसलिए DuckDuckGo Search Engine के परिणाम सभी उपयोगकर्ता के लिए एक समान होते है. यह Personalized परिणाम नहीं दिखाता है.
एमएसएन सर्च एक सेवा थी जो माइक्रोसॉफ्ट के वेब सेवाओं के नेटवर्क के हिस्से के रूप में दी गई थी. Microsoft ने अगस्त 1995 में एक ऑनलाइन सेवा और इंटरनेट सेवा प्रदाता के रूप में शुरुआत की. सन 1990 के समय के दौरान Microsoft ने अपने ऑपरेटिंग सिस्टम और सॉफ़्टवेयर प्रोडक्ट के बंडल भाग के रूप में Internet Explorer को लॉन्च किया था.
एमएसएन सर्च पहली बार 1998 में इंटकमी से सर्च परिणामों को प्रदर्शित करने और बाद में लुकस्मार्ट के साथ सम्मिश्रण परिणाम में लॉन्च किया गया था. 1999 में थोड़े समय के लिए इंटकॉमी के बजाय अल्टाविस्टा सर्च परिणामों का उपयोग किया गया था. हालांकि 2004 के बाद से एमएसएन सर्च ने अपने स्वयं के अंतर्निहित सर्च परिणामों का उपयोग करना शुरू किया. एमएसएनबोट ने इस समय से लगातार वेब को क्रॉल किया है. एमएसएन सर्च का नाम बदलकर 2006 में विंडोज लाइव कर दिया गया था.