इंक्रीमेंटल सर्च

कम्प्यूटिंग में, वृद्धिशील खोज, जिसे हॉट सर्च, वृद्धिशील खोज या वास्तविक समय सुझावों के रूप में भी जाना जाता है, पाठ के माध्यम से उत्तरोत्तर खोज और फ़िल्टर करने के लिए एक उपयोगकर्ता इंटरफ़ेस इंटरैक्शन विधि है। जैसे ही उपयोगकर्ता टेक्स्ट टाइप करता है, टेक्स्ट के लिए एक या अधिक संभावित मिलान ढूंढे जाते हैं और तुरंत उपयोगकर्ता को प्रस्तुत किए जाते हैं। यह तत्काल प्रतिक्रिया अक्सर उपयोगकर्ता को वह पूरा शब्द या वाक्यांश टाइप करने से रोकती है जिसे वे ढूंढ रहे थे। उपयोगकर्ता प्रस्तुत सूची से निकट से संबंधित विकल्प भी चुन सकता है।

वृद्धिशील खोज की विधि को कभी-कभी उपयोगकर्ता इंटरफ़ेस से अलग किया जाता है जो खोजों को दर्ज करने के लिए एक मोडल विंडो, जैसे संवाद बॉक्स, को नियोजित करता है। कुछ अनुप्रयोगों के लिए,  संवाद बकस  के बजाय एक अलग मोड ([[प्रयोक्ता इंटरफ़ेस)]] का उपयोग किया जा सकता है।

इतिहास
वृद्धिशील खोज का पहला प्रलेखित उपयोग 1970 के दशक के अंत में असंगत टाइमशेयरिंग सिस्टम पर ईएमएसीएस में हुआ था। यह कई आवश्यक Emacs सुविधाओं में से एक थी जिसे रिचर्ड स्टॉलमैन ने अपने पुन: कार्यान्वयन, GNU Emacs में शामिल किया था। 1980 के दशक में इस कार्यक्षमता वाले अन्य उल्लेखनीय कार्यक्रमों में जीएनयू बैश और कैनन बिल्ली  शामिल हैं। रेफरी नाम= शापिरो > इन शुरुआती कार्यान्वयनों ने एकल पंक्ति फीडबैक की पेशकश की, न कि सुझावों की सूची।

पहली मुख्यधारा उपस्थिति विंडोज़ के लिए WordPerfect 5.2 के स्पेलर में हो सकती है, जो 30 नवंबर 1992 को रिलीज़ हुई थी। रेफरी> प्रोग्रामर रॉबर्ट जॉन स्टीवंस, जो अब राइटएक्सप्रेस के सीईओ हैं, ने ओरेम, यूटा में वर्डपरफेक्ट यूजेबिलिटी लैब में उपयोगकर्ताओं को 5.1 स्पेलर का उपयोग करते हुए देखा, जिसे उन्होंने और स्टीवन एम. कैनन ने विंडोज़ में पोर्ट किया था, उन्होंने देखा कि जब कोई शब्द नहीं था शब्दकोश में पाया गया और कोई वैकल्पिक शब्द प्रस्तुत नहीं किया गया, उपयोगकर्ता खोए हुए लग रहे थे, पृष्ठ के चारों ओर माउस कर्सर ले गए और यहां तक ​​​​कि स्पेलर से भी बाहर निकल गए। इस विसंगति से स्तब्ध होकर, वह घर गया, सोफे पर बैठ गया, और अपनी पत्नी के साथ अपनी टिप्पणियों पर चर्चा की। स्टीवंस ने समाधान को कोडित किया: जैसे ही एक उपयोगकर्ता ने संपादन बॉक्स में टाइप किया, स्पेलर दर्ज किए गए अक्षरों से शुरू होने वाले शब्दों का सुझाव देगा। आप रिप्लेस विथ बॉक्स में कोई भी शब्द टाइप कर सकते हैं जिसे आप ढूंढना चाहते हैं। जैसे ही आप बॉक्स में अक्षर टाइप करते हैं, संभावित मिलान प्रदर्शित होते हैं। रेफरी> रेफरी>

वेरिएंट
इस सुविधा, या इसकी विविधताओं को, स्वत: पूर्ण, टाइप करते ही खोजें, टाइप करते ही फ़िल्टर/ढूंढें (FAYT), वृद्धिशील खोज, टाइपहेड खोज, इनलाइन खोज, त्वरित खोज, वर्ड व्हीलिंग और अन्य नामों से भी संदर्भित किया गया है।.

वृद्धिशील खोज के लिए कुछ सामान्य कुंजीपटल संक्षिप्त रीति  हैं Ctrl/Cmd-F (पारंपरिक खोज की तरह), जीएनयू-शैली स्लैश (विराम चिह्न)|/ (विम (पाठ संपादक) पर भी लागू) ), या Emacs-शैली C-s ।

फ़ाइलों और मीडिया की खोज
इस उपयोगकर्ता इंटरफ़ेस पद्धति का उपयोग विभिन्न संदर्भों में भी किया जाता है। उदाहरण के लिए, उपयोगकर्ता को उन फ़ाइलों की खोज करते समय इस सुविधा का सामना करना पड़ सकता है जिनके नाम ऑपरेटिंग सिस्टम के फ़ाइल एक्सप्लोरर शेल में एक स्ट्रिंग से मेल खाते हैं। इस सुविधा का उपयोग उन गानों की खोज के दौरान भी किया जा सकता है जिनका नाम या कलाकार मीडिया प्लेयर में एक स्ट्रिंग से मेल खाता है।

उपयोगकर्ता इंटरफ़ेस तत्वों की खोज
एक अन्य भिन्नता विकल्प या मेनू आइटम की लंबी सूची के माध्यम से फ़िल्टर करना है जो उपयोगकर्ता इंटरफ़ेस के भीतर ही दिखाई दे सकती है। इस भिन्नता के उदाहरण मोज़िला फ़ायरफ़ॉक्स संस्करण 2.0.0.14 और बाद के संस्करणों के about:config इंटरफ़ेस अनुभाग में पाए जा सकते हैं; और TextMate 1.5.7 के बंडल संपादक अनुभाग में। यह सुविधा क्विकसिल्वर (सॉफ़्टवेयर) 1.0 जैसे एप्लिकेशन लॉन्चर में भी नियोजित है।

आमतौर पर खोज क्वेरी टाइप करते ही मिलानों की एक सूची तैयार हो जाती है, और फ़िल्टर टेक्स्ट से मिलान करने के लिए सूची को उत्तरोत्तर संकुचित किया जाता है।

वेब खोज
सितंबर 2010 में, Google ने त्वरित खोज, Google खोज के लिए एक वृद्धिशील खोज सुविधा पेश की।

संसाधन खपत
गैर-स्थानीय सर्वर पर वृद्धिशील खोज, जैसा कि वेब खोज में होता है, XMLHttpRequests (या समान) के प्रबंधन के कारण गैर-वृद्धिशील खोज की तुलना में अधिक नेटवर्क बैंडविड्थ और सर्वर प्रोसेसिंग का उपयोग करता है, जो आमतौर पर प्रत्येक DOM ईवेंट से सक्रिय होते हैं।

रिसेप्शन
इंटरफ़ेस विशेषज्ञ जेफ रस्किन वृद्धिशील खोज के प्रबल समर्थक रहे हैं। अपनी 2000 की पुस्तक मानवीय इंटरफ़ेस में, उन्होंने लिखा, इंटरफ़ेस इंजीनियरिंग के दृष्टिकोण से, वृद्धिशील खोज के फायदे इतने अधिक हैं और सीमांकित खोजों के फायदे इतने कम हैं कि मुझे लगभग कोई अवसर नहीं दिखता जब एक सीमांकित खोज को प्राथमिकता दी जाएगी।. इसके बाद एक फुटनोट पढ़ा गया, एक खोज या तो वृद्धिशील या बाह्य होती है। कम सामर्थ्य प्रदर्शित करने के लिए वृद्धिशील खोज की आलोचना की गई है, क्योंकि इसे प्रदान करने वाले टेक्स्ट फ़ील्ड उपयोगकर्ता द्वारा टाइप करना शुरू करने तक उस तथ्य का कोई दृश्य संकेत नहीं देते हैं।

विशिष्ट अनुप्रयोग
गैर-मोडल वृद्धिशील खोज इसमें पाई जाती है:

आधुनिक वेब ब्राउज़र:
 * फ़ायरफ़ॉक्स (संस्करण 0.4 से)
 * ओपेरा (वेब ​​ब्राउज़र)
 * लघु कार्य
 * सफ़ारी (वेब ​​ब्राउज़र)
 * गूगल क्रोम
 * इंटरनेट एक्सप्लोरर 8
 * विजेता
 * मिडोरी (ब्राउज़र)

त्वरित संदेश सेवा ग्राहक:
 * विदाई
 * विंडोज गतिशील संदेशवाहक

आधुनिक ऑपरेटिंग सिस्टम:
 * एप्पल इंक का Mac OS X
 * स्पॉटलाइट (सॉफ्टवेयर) (जो पूरे कंप्यूटर को खोजता है)
 * सहायता मेनू (Mac OS
 * सिस्टम प्रेफरेंसेज


 * माइक्रोसॉफ्ट का विंडोज विस्टा और विंडोज 7
 * शुरुआत की सूची
 * नियंत्रण कक्ष (विंडोज़)


 * Linux का KDE 4 डेस्कटॉप वातावरण इसका व्यवस्थित रूप से उपयोग करता है
 * Kलिखें
 * मुझे लगता है


 * ब्लैकबेरीओएस (संस्करण 6.0.0 और नया)

संपादक और विकास परिवेश:
 * ग्रहण (सॉफ्टवेयर)
 * एमएसीएस
 * इंटेलीजे आइडिया
 * NetBeans
 * उदात्त पाठ
 * विम (पाठ संपादक)
 * विजुअल स्टूडियो

अन्य अनुप्रयोगों:
 * एप्पल इंक. का ई धुन
 * गूगल औज़ार पेटी
 * कम (यूनिक्स)
 * विंडोज़ मीडिया प्लेयर
 * क्विकसिल्वर (सॉफ्टवेयर)
 * ब्लेंडर (सॉफ़्टवेयर) का खोज मेनू (संस्करण 2.5 और नया)
 * Clara.io का एक्सप्लोरर खोज मेनू

यह भी देखें

 * स्वतः भरण
 * स्वत:पूर्ण
 * संदर्भ-संवेदनशील उपयोगकर्ता इंटरफ़ेस
 * सम्मिश्रण पटी
 * सुझाव ड्रॉप-डाउन सूची खोजें
 * स्निपेट (प्रोग्रामिंग)

बाहरी संबंध

 * Keyboard Feature: Find As You Type — Mozilla.
 * Incremental Search — Emacs.
 * Using Incremental Find — Eclipse.
 * Find As You Type Add-on — Internet Explorer
 * Inline Search Add-on — Internet Explorer
 * Tip #13 - Incremental search — Vim