IndexRepository

IndexRepository class

कई इंडेक्स के संयोजन और उन पर सामान्य संचालन करने के लिए एक कंटेनर का प्रतिनिधित्व करता है।

public class IndexRepository : IDisposable

कंस्ट्रक्टर्स

नाम विवरण
IndexRepository() का एक नया उदाहरण प्रारंभ करता हैIndexRepository वर्ग.

गुण

नाम विवरण
Events { get; } ईवेंट की सदस्यता के लिए ईवेंट हब प्राप्त करता है।
Indexes { get; } इसमें निहित अनुक्रमणिका प्राप्त करता हैIndexRepository .

तरीकों

नाम विवरण
AddToRepository(Index) इंडेक्स रिपॉजिटरी में एक इंडेक्स जोड़ता है।
AddToRepository(string) इंडेक्स रिपॉजिटरी में एक इंडेक्स खोलता है और जोड़ता है।
Create() मेमोरी में एक नया इंडेक्स बनाता है।
Create(IndexSettings) मेमोरी में एक नया इंडेक्स बनाता है।
Create(string) डिस्क पर एक नया इंडेक्स बनाता है। इंडेक्स बनाने से पहले इंडेक्स फोल्डर को साफ कर दिया जाएगा।
Create(string, IndexSettings) डिस्क पर एक नया इंडेक्स बनाता है। इंडेक्स बनाने से पहले इंडेक्स फोल्डर को साफ कर दिया जाएगा।
Dispose() द्वारा उपयोग किए गए सभी संसाधनों को जारी करता हैIndexRepository .
Search(SearchQuery) रिपॉजिटरी के सभी इंडेक्स में खोजता है।
Search(string) रिपॉजिटरी के सभी इंडेक्स में खोजता है।
Search(SearchQuery, SearchOptions) रिपॉजिटरी के सभी इंडेक्स में खोजता है।
Search(string, SearchOptions) रिपॉजिटरी के सभी इंडेक्स में खोजता है।
Update() रिपॉजिटरी में सभी इंडेक्स को अपडेट करता है।
Update(UpdateOptions) रिपॉजिटरी में सभी इंडेक्स को अपडेट करता है।

टिप्पणियों

और अधिक जानें

उदाहरण

उदाहरण वर्ग के एक विशिष्ट उपयोग को प्रदर्शित करता है।

string indexFolder1 = @"c:\MyIndex\";
string indexFolder2 = @"c:\MyIndex\";
string query = "Einstein";

IndexRepository repository = new IndexRepository();
repository.AddToRepository(indexFolder1); // मौजूदा इंडेक्स लोड हो रहा है
repository.AddToRepository(indexFolder2); // एक और मौजूदा इंडेक्स लोड हो रहा है

SearchResult result = repository.Search(query); // रिपॉजिटरी के इंडेक्स में सर्च करना

यह सभी देखें