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); // البحث في فهارس المستودع
أنظر أيضا
- مساحة الاسم GroupDocs.Search
- المجسم GroupDocs.Search