CMS: अपने कलेक्शन के लिए इंडेक्स जोड़ना
11 मिनट
डाटा रिट्रीवल का समय ऑप्टिमाइज़ करने के लिए, अपने Wix CMS में इंडेक्स सेट अप करें। अपनी खास ज़रूरतों के आधार पर, आप रेगुलर या यूनीक इंडेक्स बना सकते हैं।
अपने कलेक्शन को जानकारी से भरा एक डेटाबेस समझें, जो आपके कॉन्टेंट को दिखाता है। इस कॉन्टेंट को किसी पृष्ठ पर दिखाने के लिए, CMS (कॉन्टेंट मैनेजमेंट सिस्टम) डेटाबेस में सर्च करता है। आपका कॉन्टेंट बढ़ने पर, इन सर्च में ज़्यादा समय लग सकता है, जिससे जानकारी रिट्रीव होने की स्पीड पर असर पड़ता है।
यूज़र इनपुट एलिमेंट भी डेटाबेस सर्च को प्रभावित करते हैं। उदाहरण के लिए, कोई ड्रॉपडाउन इनपुट एलिमेंट आपके कलेक्शन के विकल्पों की लिस्ट दिखा सकता है। जब साइट विज़िटर इस ड्रॉपडाउन पर क्लिक करते हैं, तो वे असल में आपके कलेक्शन में सर्च कर रहे होते हैं।
इंडेक्स शॉर्टकट की तरह काम करते हैं, जो आपके डाटा के स्ट्रक्चर को मैप करते हैं। इससे CMS जानकारी को ज़्यादा कुशलता से रिट्रीव कर पाता है। इंडेक्स बनाने से सिस्टम को हर सर्च के दौरान पूरा डेटाबेस स्कैन नहीं करना पड़ता। इससे डाटा रिट्रीवल की स्पीड काफी बढ़ जाती है, खासकर तब जब आपके कलेक्शन में बहुत सारे आइटम हों। आखिरकार, इससे आपकी साइट पर यूज़र एक्सपीरियंस बेहतर होता है।

इंडेक्स के प्रकारों को समझना
अपनी डाटा ज़रूरतों को पूरा करने के लिए, अपने CMS कलेक्शन के लिए सही इंडेक्स प्रकार चुनना ज़रूरी है। इसके 2 मुख्य प्रकार हैं: रेगुलर इंडेक्स और यूनीक इंडेक्स।
रेगुलर इंडेक्स
किसी रेगुलर इंडेक्स को आपके कलेक्शन के कई फ़ील्ड में सर्च की सुविधा देकर डाटा रिट्रीवल की स्पीड बढ़ाने के लिए डिज़ाइन किया गया है। अगर आपको कई फ़ील्ड वाली क्वेरी की परफ़ॉर्मेंस ऑप्टिमाइज़ करनी है, तो इस प्रकार का इस्तेमाल करें। रेगुलर इंडेक्स में ज़्यादा से ज़्यादा 3 फ़ील्ड शामिल किए जा सकते हैं। इसलिए ये अलग-अलग एट्रिब्यूट के आधार पर फ़िल्टर या सॉर्ट करने वाली क्वेरी के लिए सही हैं।
टिप्स:
- रेगुलर इंडेक्स बनाते समय, ऐसे फ़ील्ड चुनें जो आपकी साइट पर सबसे ज़्यादा इस्तेमाल होने वाली क्वेरी से मेल खाते हों। उदाहरण के लिए, अगर आपकी रियल एस्टेट साइट है और आप अपने होमपेज पर बिक्री के लिए उपलब्ध सबसे लोकप्रिय घर दिखाने के लिए रिपीटर का इस्तेमाल करते हैं, तो आप इन फ़ील्ड वाला इंडेक्स बना सकते हैं: 'सिटी', 'प्रॉपर्टी टाइप' और 'मोस्ट पॉपुलर'। अगर आपकी क्वेरी अलग-अलग सर्च के लिए अलग फ़िल्टर इस्तेमाल करती हैं, तो हर फ़िल्टर सेट के लिए अलग इंडेक्स बनाना बेहतर है।
- बेहतरीन परफ़ॉर्मेंस के लिए, पक्का करें कि आपके डेटासेट या क्वेरी का सॉर्ट ऑर्डर, आपके इंडेक्स में तय किए गए ऑर्डर से मेल खाता हो।

यूनीक इंडेक्स
कोई यूनीक इंडेक्स यह पक्का करके डाटा इंटेग्रिटी बनाए रखता है कि किसी खास फ़ील्ड की वैल्यू सभी कलेक्शन आइटम में अलग-अलग हो। इस प्रकार का इंडेक्स सिर्फ़ 1 फ़ील्ड तक सीमित होता है। यह उन स्थितियों के लिए सही है जहां हर एंट्री यूनीक होनी चाहिए, जैसे यूज़र आईडी, ईमेल एड्रेस या प्रोडक्ट SKU। एक जैसी वैल्यू वाले आइटम जोड़ने या अपडेट करने की कोशिश को रिजेक्ट करके, यह अपने-आप डुप्लीकेट बनने से रोकता है।
उदाहरण के लिए, अगर आप ईमेल एड्रेस के लिए यूनीक इंडेक्स बनाते हैं, तो यह डुप्लीकेट एंट्री को रोक देगा। इससे आपके कलेक्शन में हर ईमेल एड्रेस यूनीक बना रहेगा। यह खास तौर पर यूज़र अकाउंट या ऐसे किसी भी डेटासेट के लिए ज़रूरी है, जहां डुप्लीकेट से कन्फ़्यूज़न या गलतियां हो सकती हैं।

ऑटोमैटिक इंडेक्स के बारे में
ज़्यादा क्वेरी वॉल्यूम वाले बड़े कलेक्शन के लिए, Wix धीमी गति से चलने वाली क्वेरी को अपने-आप पहचानता है और परफ़ॉर्मेंस बेहतर करने के लिए इंडेक्स बनाता है। यह ऑटोमैटिक इंडेक्सिंग सर्विस बैकग्राउंड में काम करके डाटा रिट्रीवल को ऑप्टिमाइज़ करती है और इसके लिए आपको कुछ भी करने की ज़रूरत नहीं होती।
ऑटोमैटिक इंडेक्स आपके कलेक्शन के इस्तेमाल के पैटर्न का विश्लेषण करके सबसे आम क्वेरी की स्पीड बढ़ाते हैं। इनमें आपकी साइट के विज़िटर द्वारा की जाने वाली क्वेरी के आधार पर सॉर्ट और फ़िल्टर की शामिल होती हैं। अपने इंडेक्स मैनेजर में "ऑटो-इंडेक्स्ड" लेबल से आप ऑटोमैटिक इंडेक्स की पहचान कर सकते हैं।
ऑटोमैटिक इंडेक्स के बारे में ध्यान रखने वाली मुख्य बातें:
- ये आपके कोटा का इस्तेमाल नहीं करते: ऑटोमैटिक इंडेक्स आपकी इंडेक्स लिमिट में नहीं गिने जाते, इसलिए आप अपने सभी यूज़र-डिफ़ाइंड इंडेक्स अब भी बना सकते हैं।
- ये डायनैमिक होते हैं: अगर ऑटोमैटिक इंडेक्स फ़ायदेमंद नहीं रहते, तो सिस्टम उन्हें हटा सकता है। अगर आप सुझाए गए किसी इंडेक्स को हमेशा के लिए रखना चाहते हैं, तो ऑटोमैटिक इंडेक्स हटाएं और उसकी जगह वैसा ही यूज़र इंडेक्स बनाएं।
- ये बड़े कलेक्शन पर लागू होते हैं: ऑटोमैटिक इंडेक्सिंग को ज़्यादा कॉन्टेंट और ट्रैफ़िक वाले कलेक्शन के लिए डिज़ाइन किया गया है, जिन्हें क्वेरी ऑप्टिमाइज़ेशन से सबसे ज़्यादा फ़ायदा मिलता है।
ध्यान दें:
अगर आप उन्हीं फ़ील्ड्स का इस्तेमाल करके मैन्युअल इंडेक्स बनाते हैं जिनका इस्तेमाल ऑटोमैटिक इंडेक्स करता है, तो आपके मैन्युअल इंडेक्स को प्राथमिकता मिलती है और ऑटोमैटिक इंडेक्स अपने-आप हट जाता है।
इंडेक्स कोटा
आप कितने इंडेक्स बना सकते हैं, यह आपके साइट प्लान पर निर्भर करता है:
- मुफ़्त और अपग्रेड की गई साइट्स: हर कलेक्शन के लिए अधिकतम 4 यूज़र-क्रिएटेड इंडेक्स (1 यूनिक इंडेक्स और 3 रेगुलर इंडेक्स)।
- Business Elite या Elite प्लान वाली साइट्स: हर कलेक्शन के लिए अधिकतम 15 यूज़र-क्रिएटेड इंडेक्स:
- 2 यूनिक इंडेक्स।
- 13 रेगुलर इंडेक्स (अधिकतम 5 थ्री-फ़ील्ड इंडेक्स और 8 सिंगल-फ़ील्ड इंडेक्स)।
आपके बनाए गए इंडेक्स के अलावा, Wix बड़ी कलेक्शंस की क्वेरी परफ़ॉर्मेंस को ऑप्टिमाइज़ करने के लिए ऑटोमैटिक इंडेक्स बना सकता है। ये ऑटोमैटिक इंडेक्स आपके कोटा में नहीं गिने जाते और इन्हें इंडेक्स मैनेजर में मौजूद "ऑटो-इंडेक्स्ड" लेबल से पहचाना जा सकता है।
अगर आपको अतिरिक्त इंडेक्स चाहिए, तो आप
अपनी साइट अपग्रेड कर सकते हैं।
ध्यान दें:
सिस्टम इंडेक्स (जैसे ID या क्रिएशन डेट फ़ील्ड्स) इस कोटा में नहीं गिने जाते।
अपने कलेक्शन के लिए इंडेक्स बनाना
रेगुलर या यूनिक इंडेक्स बनाने के लिए CMS में अपना कलेक्शन खोलें। इन इंडेक्स से आपका कलेक्शन डाटा को बेहतर तरीके से रिट्रीव और ऑर्गनाइज़ कर पाता है।
इंडेक्स बनाने के लिए:
- अपनी साइट के डैशबोर्ड में CMS पर जाएँ।
- संबंधित कलेक्शन पर क्लिक करें।
- ऊपर दाईं ओर मौजूद मोर एक्शंस ड्रॉप-डाउन पर क्लिक करें और इंडेक्सेस चुनें।
- + ऐड इंडेक्स पर क्लिक करें।
- वह इंडेक्स टाइप चुनें जिसे आप बनाना चाहते हैं: रेगुलर या यूनिक।
रेगुलर
यूनिक
अक्सर पूछे जाने वाले सवाल
कलेक्शन डाटा को इंडेक्स करने से जुड़े आम सवालों के जवाब पाने के लिए नीचे क्लिक करें।
कोडिंग के साथ इंडेक्स इस्तेमाल करने से जुड़े एडवांस्ड डॉक्यूमेंटेशन मुझे कहां मिल सकते हैं?
मैं कितने इंडेक्स बना सकता हूं?
सिस्टम इंडेक्स क्या होते हैं?
मुझे अपने कलेक्शन में इंडेक्स कब जोड़ना चाहिए?
क्या कभी इंडेक्स नहीं जोड़ना चाहिए?
कौन-से फील्ड्स इंडेक्स के लिए सही नहीं हैं?
क्या मैं अपने बनाए इंडेक्स हटा या संपादित कर सकता हूं?
अगर मैं किसी यूनिक इंडेक्स में डुप्लीकेट वैल्यू जोड़ने की कोशिश करूं, तो क्या होगा?
ऑटोमैटिक इंडेक्स क्या हैं और ये कैसे काम करते हैं?