Neo4j - सूचकांक

Neo4j SQL अनुप्रयोग के प्रदर्शन को बेहतर बनाने के लिए नोड या संबंध गुणों पर अनुक्रमित का समर्थन करता है। हम सभी नोड्स के लिए गुणों पर अनुक्रमित बना सकते हैं, जिनमें समान लेबल नाम है।

CQL कमांड के निष्पादन को बेहतर बनाने के लिए हम इन अनुक्रमित स्तंभों का उपयोग MATCH या WHERE या IN ऑपरेटर पर कर सकते हैं।

इस अध्याय में, हम चर्चा करेंगे कि कैसे -

  • एक इंडेक्स बनाएं
  • एक सूचकांक हटाएं

एक सूचकांक बनाना

Neo4j CQL नोड या रिलेशनशिप प्रॉपर्टीज पर इंडेक्स बनाने के लिए "CREATE INDEX" कमांड प्रदान करता है।

वाक्य - विन्यास

Neo4j में एक इंडेक्स बनाने के लिए सिंटैक्स निम्नलिखित है।

CREATE INDEX ON:label (node)

उदाहरण

उदाहरण के साथ आगे बढ़ने से पहले, नीचे दिखाए गए अनुसार एक नोड धवन बनाएं।

CREATE (Dhawan:player{name: "shikar Dhawan", YOB: 1995, POB: "Delhi"})

Neo4j में नोड धवन पर एक इंडेक्स बनाने के लिए एक नमूना Cypher क्वेरी है।

CREATE INDEX ON:player(Dhawan)

उपरोक्त क्वेरी निष्पादित करने के लिए, निम्न चरणों का पालन करें -

Step 1- Neo4j डेस्कटॉप ऐप खोलें और Neo4j सर्वर शुरू करें। URL का उपयोग करके Neo4j का अंतर्निहित ब्राउज़र ऐप खोलेंhttp://localhost:7474/ जैसा की नीचे दिखाया गया।

Step 2 - डॉलर प्रॉम्प्ट में वांछित क्वेरी को कॉपी और पेस्ट करें और निम्न स्क्रीनशॉट में हाइलाइट किए गए प्ले बटन (क्वेरी को निष्पादित करने के लिए) दबाएं।

परिणाम

निष्पादित करने पर, आपको निम्नलिखित परिणाम मिलेगा।

एक सूचकांक हटाना

Neo4j CQL एक नोड या रिलेशनशिप प्रॉपर्टी के मौजूदा इंडेक्स को छोड़ने के लिए "DROP INDEX" कमांड प्रदान करता है।

वाक्य - विन्यास

Neo4j में एक इंडेक्स बनाने के लिए सिंटैक्स निम्नलिखित है।

DROP INDEX ON:label(node)

उदाहरण

Neo4j में "धवन" नाम के नोड पर एक इंडेक्स बनाने के लिए एक नमूना साइपर क्वेरी का अनुसरण किया गया है।

DROP INDEX ON:player(Dhawan)

उपरोक्त क्वेरी निष्पादित करने के लिए, निम्न चरणों का पालन करें -

Step 1- Neo4j डेस्कटॉप ऐप खोलें और Neo4j सर्वर शुरू करें। URL का उपयोग करके Neo4j का अंतर्निहित ब्राउज़र ऐप खोलेंhttp://localhost:7474/ जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।

Step 2 - डॉलर प्रॉम्प्ट में वांछित क्वेरी को कॉपी और पेस्ट करें और निम्न स्क्रीनशॉट में हाइलाइट किए गए प्ले बटन (क्वेरी को निष्पादित करने के लिए) दबाएं।

परिणाम

निष्पादित करने पर, आपको निम्नलिखित परिणाम मिलेगा।