Optimize

अंतर्वस्तु
[ ]

Optimize()

इंडेक्स सेगमेंट को एक दूसरे के साथ मर्ज करके संख्या को कम करता है। यह ऑपरेशन खोज प्रदर्शन में सुधार करता है।

public void Optimize()

उदाहरण

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

string indexFolder = @"c:\MyIndex\";
string documentsFolder1 = @"c:\MyDocuments1\";
string documentsFolder2 = @"c:\MyDocuments2\";
string documentsFolder3 = @"c:\MyDocuments3\";

Index index = new Index(indexFolder); // निर्दिष्ट फ़ोल्डर में इंडेक्स बनाना

index.Add(documentsFolder1); // निर्दिष्ट फ़ोल्डर से दस्तावेज़ अनुक्रमण
index.Add(documentsFolder2); // जोड़ने के लिए प्रत्येक कॉल इंडेक्स में कम से कम एक नया सेगमेंट बनाता है
index.Add(documentsFolder3);

// इंडेक्स के सेगमेंट को मर्ज करना
index.Optimize();

यह सभी देखें


Optimize(MergeOptions)

इंडेक्स सेगमेंट को एक दूसरे के साथ मर्ज करके संख्या को कम करता है। यह ऑपरेशन खोज प्रदर्शन में सुधार करता है।

public void Optimize(MergeOptions options)
पैरामीटर प्रकार विवरण
options MergeOptions मर्ज विकल्प।

उदाहरण

उदाहरण दर्शाता है कि किसी इंडेक्स के सेगमेंट को विशेष मर्ज विकल्पों के साथ कैसे मर्ज किया जाए।

string indexFolder = @"c:\MyIndex\";
string documentsFolder1 = @"c:\MyDocuments1\";
string documentsFolder2 = @"c:\MyDocuments2\";
string documentsFolder3 = @"c:\MyDocuments3\";

Index index = new Index(indexFolder); // निर्दिष्ट फ़ोल्डर में इंडेक्स बनाना

index.Add(documentsFolder1); // निर्दिष्ट फ़ोल्डर से दस्तावेज़ अनुक्रमण
index.Add(documentsFolder2); // जोड़ने के लिए प्रत्येक कॉल इंडेक्स में कम से कम एक नया सेगमेंट बनाता है
index.Add(documentsFolder3);

MergeOptions options = new MergeOptions();
options.IsAsync = true; // अतुल्यकालिक ऑपरेशन
options.Cancellation = new Cancellation(); // रद्दीकरण वस्तु बनाना

// इंडेक्स के सेगमेंट को मर्ज करना
index.Optimize(options); // ऑपरेशन पूरा होने से पहले यह विधि वापस आ जाएगी

options.Cancellation.CancelAfter(10000); // ऑपरेशन की अधिकतम अवधि 10 सेकंड पर सेट करना

यह सभी देखें