IndexSettings

IndexSettings class

يمثل إعدادات الفهرس التي تسمح بتخصيص عمليات الفهرسة.

public class IndexSettings

المنشئون

اسم وصف
IndexSettings() يقوم بتهيئة مثيل جديد لملفIndexSettings فئة .

الخصائص

اسم وصف
AutoDetectEncoding { get; set; } الحصول على أو تعيين قيمة تشير إلى ما إذا كان سيتم اكتشاف الترميز تلقائيًا أم لا . القيمة الافتراضية هيخطأ شنيع .
CustomExtractors { get; } الحصول على مجموعة المستخرج المخصصة.
DocumentFilter { get; set; } الحصول على أو تعيين عامل تصفية المستندDocumentFilter يعمل على منطق التضمين. استخدم ملفDocumentFilter فئة لإنشاء مثيلات مرشح المستند . القيمة الافتراضية هيباطل ، مما يعني أنه تتم فهرسة جميع المستندات المضافة.
IndexType { get; set; } الحصول على نوع الفهرس أو تحديده. القيمة الافتراضية هيNormalIndex .
InMemoryIndex { get; } يحصل على قيمة تشير إلى ما إذا كان الفهرس مخزنًا في الذاكرة أو على القرص.
Logger { get; set; } الحصول على أو تعيين المسجل الذي يتم استخدامه لتسجيل الأحداث والأخطاء في الفهرس. لاحظ أن المسجل لا يتم حفظه ويجب إنشاؤه وتعيينه في كل مرة يتم فيها إنشاء الفهرس أو تحميله.
MaxIndexingReportCount { get; set; } الحصول على أو تعيين الحد الأقصى لعدد تقارير الفهرسة. القيمة الافتراضية هي5 .
MaxSearchReportCount { get; set; } الحصول على أو تعيين الحد الأقصى لعدد تقارير البحث. القيمة الافتراضية هي10 .
SearchThreads { get; set; } الحصول على أو تحديد عدد المواضيع المستخدمة للبحث. القيمة الافتراضية هيDefault ، مما يعني أنه سيتم إجراء البحث باستخدام عدد من الخيوط يساوي عدد مراكز المعالج.
TextStorageSettings { get; set; } الحصول على أو تعيين إعدادات تخزين النص . القيمة الافتراضية هيباطل ، مما يعني أنه لا يتم تخزين نصوص المستند.
UseCharacterReplacements { get; set; } الحصول على أو تعيين قيمة تشير إلى استخدام بدائل الأحرف أم لا. القيمة الافتراضية هيخطأ شنيع .
UseRawTextExtraction { get; set; } الحصول على أو تعيين قيمة تشير إلى ما إذا كان الوضع الأولي يستخدم لاستخراج النص إن أمكن. القيمة الافتراضية هيحقيقي . يمكن أن يؤدي الوضع الخام إلى زيادة سرعة الفهرسة بشكل كبير ، لكن الوضع العادي يحسن تنسيق النص المستخرج.
UseStopWords { get; set; } الحصول على أو تعيين قيمة تشير إلى استخدام كلمات التوقف أم لا. القيمة الافتراضية هيحقيقي .

ملاحظات

يتعلم أكثر

أمثلة

يوضح المثال استخدامًا نموذجيًا للفئة.

string indexFolder = @"c:\MyIndex\";
IndexSettings settings = new IndexSettings();
settings.IndexType = IndexType.CompactIndex; // ضبط نوع الفهرس

Index index = new Index(indexFolder, settings); // إنشاء فهرس

أنظر أيضا