Merge

Merge(Index, MergeOptions)

निर्दिष्ट इंडेक्स को वर्तमान इंडेक्स में मर्ज करता है। ध्यान दें कि अन्य इंडेक्स नहीं बदला जाएगा।

public void Merge(Index index, MergeOptions options)
पैरामीटर प्रकार विवरण
index Index विलय करने के लिए सूचकांक।
options MergeOptions मर्ज विकल्प।

टिप्पणियों

यदि अन्य अनुक्रमणिका का पिछला संस्करण है, तो विलय करने से पहले इसे अद्यतन किया जाना चाहिएIndexUpdater .

उदाहरण

उदाहरण दर्शाता है कि किसी इंडेक्स को मौजूदा इंडेक्स में कैसे मर्ज किया जाए।

string indexFolder1 = @"c:\MyIndex1\";
string indexFolder2 = @"c:\MyIndex2\";
string documentsFolder1 = @"c:\MyDocuments1\";
string documentsFolder2 = @"c:\MyDocuments2\";

Index index1 = new Index(indexFolder1); // इंडेक्स बनाना1
index1.Add(documentsFolder1); // इंडेक्सिंग दस्तावेज़

Index index2 = new Index(indexFolder2); // इंडेक्स बनाना 2
index2.Add(documentsFolder2); // इंडेक्सिंग दस्तावेज़

MergeOptions options = new MergeOptions();
options.Cancellation = new Cancellation(); // रद्दीकरण वस्तु बनाना

// इंडेक्स 2 को इंडेक्स 1 में मर्ज करना। ध्यान दें कि index2 फाइलें नहीं बदली जाएंगी।
index1.Merge(index2, options);

यह सभी देखें


Merge(IndexRepository, MergeOptions)

निर्दिष्ट इंडेक्स रिपॉजिटरी से इंडेक्स को वर्तमान इंडेक्स में मर्ज करता है। ध्यान दें कि रिपॉजिटरी में इंडेक्स नहीं बदला जाएगा।

public void Merge(IndexRepository repository, MergeOptions options)
पैरामीटर प्रकार विवरण
repository IndexRepository इंडेक्स रिपॉजिटरी में विलय करने के लिए।
options MergeOptions मर्ज विकल्प।

टिप्पणियों

यदि अन्य अनुक्रमणिकाओं का पिछला संस्करण है, तो उन्हें मर्ज करने से पहले अद्यतन किया जाना चाहिएIndexUpdater .

उदाहरण

उदाहरण दर्शाता है कि किसी इंडेक्स रिपॉजिटरी को मौजूदा इंडेक्स में कैसे मर्ज किया जाए।

string indexFolder1 = @"c:\MyIndex1\";
string indexFolder2 = @"c:\MyIndex2\";
string indexFolder3 = @"c:\MyIndex3\";
string documentsFolder1 = @"c:\MyDocuments1\";
string documentsFolder2 = @"c:\MyDocuments2\";
string documentsFolder3 = @"c:\MyDocuments3\";

Index index1 = new Index(indexFolder1); // इंडेक्स बनाना1
index1.Add(documentsFolder1); // इंडेक्सिंग दस्तावेज़

IndexRepository repository = new IndexRepository(); // इंडेक्स रिपॉजिटरी बनाना

Index index2 = repository.Create(indexFolder2); // इंडेक्स बनाना 2
index2.Add(documentsFolder2); // इंडेक्सिंग दस्तावेज़

Index index3 = repository.Create(indexFolder3); // इंडेक्स बनाना3
index3.Add(documentsFolder3); // इंडेक्सिंग दस्तावेज़

MergeOptions options = new MergeOptions();
options.Cancellation = new Cancellation(); // रद्दीकरण वस्तु बनाना

// इंडेक्स रिपॉजिटरी में सभी इंडेक्स को इंडेक्स 1 में मर्ज करना। ध्यान दें कि index2 और index3 नहीं बदले जाएंगे।
index1.Merge(repository, options);

यह सभी देखें