Index
محتويات
[
يخفي
]
Index class
يمثل الفئة الرئيسية لفهرسة المستندات والبحث فيها.
public class Index : IDisposable
المنشئون
اسم | وصف |
---|---|
Index() | يقوم بتهيئة مثيل جديد لملفIndex فئة في الذاكرة. |
Index(IndexSettings) | يقوم بتهيئة مثيل جديد لملفIndex فئة في الذاكرة مع إعدادات فهرس معينة. |
Index(string) | يقوم بتهيئة مثيل جديد لملفIndex class. إنشاء فهرس جديد أو فتح فهرس موجود على القرص. |
Index(string, bool) | يقوم بتهيئة مثيل جديد لملفIndex class. تحميل فهرس موجود من القرص إذاoverwriteIfExists يكونخطأ شنيع ؛ ينشئ فهرسًا جديدًا على القرص وإلا. |
Index(string, IndexSettings) | يقوم بتهيئة مثيل جديد لملفIndex class. ينشئ فهرسًا جديدًا بإعدادات معينة أو يفتح فهرسًا موجودًا على القرص. |
Index(string, IndexSettings, bool) | يقوم بتهيئة مثيل جديد لملفIndex class. تحميل فهرس موجود من القرص إذاoverwriteIfExists يكونخطأ شنيع ؛ ينشئ فهرسًا جديدًا على القرص بإعدادات فهرس معينة. |
الخصائص
اسم | وصف |
---|---|
Dictionaries { get; } | الحصول على مستودع القاموس . |
Events { get; } | الحصول على مركز الحدث للاشتراك في الأحداث. |
IndexInfo { get; } | يحصل على المعلومات الأساسية عن الفهرس. |
IndexSettings { get; } | يحصل على إعدادات الفهرس . |
Repository { get; } | يحصل على كائن مستودع الفهرس إذا كان الفهرس متضمنًا فيه. |
طُرق
اسم | وصف |
---|---|
Add(string) | يقوم بعملية الفهرسة. يضيف ملفًا أو مجلدًا بواسطة مسار مطلق أو نسبي. ستتم فهرسة المستندات من كافة المجلدات الفرعية. |
Add(string[]) | يقوم بعملية الفهرسة. يضيف ملفات أو مجلدات بواسطة مسار مطلق أو نسبي. ستتم فهرسة المستندات من كافة المجلدات الفرعية. |
Add(Document[], IndexingOptions) | يقوم بعملية الفهرسة. يضيف المستندات من نظام الملفات أو الدفق أو الهيكل . |
Add(ExtractedData[], IndexingOptions) | يقوم بعملية الفهرسة . يضيف البيانات المستخرجة إلى الفهرس . |
Add(string, IndexingOptions) | يقوم بعملية الفهرسة. يضيف ملفًا أو مجلدًا بواسطة مسار مطلق أو نسبي. ستتم فهرسة المستندات من كافة المجلدات الفرعية. |
Add(string[], IndexingOptions) | يقوم بعملية الفهرسة. يضيف ملفات أو مجلدات بواسطة مسار مطلق أو نسبي. ستتم فهرسة المستندات من كافة المجلدات الفرعية. |
ChangeAttributes(AttributeChangeBatch) | يطبق الدفعة المحددة لتغييرات السمات على المستندات المفهرسة دون إعادة الفهرسة أثناء عملية التحديث. |
Delete(string[], UpdateOptions) | حذف الملفات أو المجلدات المفهرسة من الفهرس. ثم يقوم بتحديث الفهرس بدون حذف المسارات. لاحظ أنه لا يمكن حذف مستند فردي من الفهرس إذا تمت إضافته إلى الفهرس كجزء من مجلد. |
Delete(UpdateOptions, string[]) | حذف المستندات المفهرسة من التدفقات أو الهياكل. ثم يقوم بتحديث الفهرس بدون حذف المستندات. |
Dispose() | يقوم بإصدار كافة الموارد التي يستخدمها ملفIndex . |
GetAttributes(string) | يحصل على جميع السمات المرتبطة بالمستند المفهرس المحدد. |
GetDocumentText(DocumentInfo, OutputAdapter) | يولد نصًا بتنسيق HTML للمستند المفهرس وينقله عبر محول الإخراج. |
GetDocumentText(DocumentInfo, OutputAdapter, TextOptions) | يولد نصًا بتنسيق HTML للمستند المفهرس وينقله عبر محول الإخراج. |
GetIndexedDocumentItems(DocumentInfo) | الحصول على مصفوفة من العناصر المتداخلة للمستند المحدد (لمستندات الحاوية مثل ZIP و OST و PST) . |
GetIndexedDocuments() | الحصول على مصفوفة من كافة المستندات المفهرسة . |
GetIndexedPaths() | يحصل على مجموعة من المسارات المفهرسة - المستندات أو المجلدات. |
GetIndexingReports() | الحصول على تقارير حول عمليات الفهرسة . |
GetSearchReports() | الحصول على تقارير حول عمليات البحث . |
Highlight(FoundDocument, Highlighter) | يولد نصًا بتنسيق HTML مع تحديد المصطلحات الموجودة. |
Highlight(FoundDocument, Highlighter, HighlightOptions) | يولد نصًا بتنسيق HTML مع تحديد المصطلحات الموجودة. |
Merge(Index, MergeOptions) | يدمج الفهرس المحدد في الفهرس الحالي. لاحظ أن الفهرس الآخر لن يتغير . |
Merge(IndexRepository, MergeOptions) | يدمج الفهارس من مستودع الفهرس المحدد في الفهرس الحالي . لاحظ أن الفهارس في المستودع لن تتغير . |
Notify(Notification) | تمرير كائن الإعلام المحدد إلى الفهرس لإجراء الإخطار. |
Optimize() | تقلل عدد مقاطع الفهرس عن طريق دمجها مع بعضها البعض. تعمل هذه العملية على تحسين أداء البحث . |
Optimize(MergeOptions) | تقلل عدد مقاطع الفهرس عن طريق دمجها مع بعضها البعض. تعمل هذه العملية على تحسين أداء البحث . |
Search(SearchQuery) | عمليات البحث في الفهرس . |
Search(string) | عمليات البحث في الفهرس . |
Search(SearchImage, ImageSearchOptions) | يقوم بإجراء بحث عكسي عن الصور في الفهرس. |
Search(SearchQuery, SearchOptions) | عمليات البحث في الفهرس . |
Search(string, SearchOptions) | عمليات البحث في الفهرس . |
SearchNext(ChunkSearchToken) | يواصل البحث المقتطع الذي بدأ باستخدام طريقة البحث. |
SearchNext(ChunkSearchToken, Cancellation) | يواصل البحث المقتطع الذي بدأ باستخدام طريقة البحث. |
Update() | إعادة فهرسة المستندات التي تم تغييرها أو حذفها منذ آخر تحديث . إضافة الملفات الجديدة التي تمت إضافتها إلى المجلدات المفهرسة. |
Update(UpdateOptions) | إعادة فهرسة المستندات التي تم تغييرها أو حذفها منذ آخر تحديث . إضافة الملفات الجديدة التي تمت إضافتها إلى المجلدات المفهرسة. |
ملاحظات
يتعلم أكثر
أمثلة
يوضح المثال استخدامًا نموذجيًا للفئة.
string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";
Index index = new Index(indexFolder); // إنشاء الفهرس في المجلد المحدد
index.Add(documentsFolder); // فهرسة المستندات من المجلد المحدد
SearchResult result = index.Search(query); // البحث في الفهرس
أنظر أيضا
- مساحة الاسم GroupDocs.Search
- المجسم GroupDocs.Search