IndexSettings

IndexSettings class

Dizinleme işlemlerinin özelleştirilmesine izin veren dizin ayarlarını temsil eder.

public class IndexSettings

yapıcılar

İsim Tanım
IndexSettings() Yeni bir örneğini başlatır.IndexSettings sınıf.

Özellikleri

İsim Tanım
AutoDetectEncoding { get; set; } Kodlamanın otomatik olarak algılanıp algılanmayacağını belirten bir değer alır veya ayarlar. Varsayılan değer:YANLIŞ .
CustomExtractors { get; } Özel çıkarıcı koleksiyonunu alır.
DocumentFilter { get; set; } Bir belge filtresi alır veya ayarlar. DocumentFilter dahil etme mantığı üzerinde çalışır. DocumentFilter belge filtresi örnekleri oluşturmak için sınıf. Varsayılan değer:hükümsüz , bu, eklenen tüm belgelerin dizine eklendiği anlamına gelir.
IndexType { get; set; } Dizin türünü alır veya ayarlar. Varsayılan değer:NormalIndex .
InMemoryIndex { get; } Dizinin bellekte mi yoksa diskte mi saklandığını gösteren bir değer alır.
Logger { get; set; } Dizindeki olayları ve hataları günlüğe kaydetmek için kullanılan bir günlükçü alır veya ayarlar. Günlükçünün kaydedilmediğini ve dizin her oluşturulduğunda veya yüklendiğinde oluşturulup atanması gerektiğini unutmayın.
MaxIndexingReportCount { get; set; } Maksimum indeksleme raporu sayısını alır veya ayarlar. Varsayılan değer:5 .
MaxSearchReportCount { get; set; } Maksimum arama raporu sayısını alır veya ayarlar. Varsayılan değer:10 .
SearchThreads { get; set; } Arama için kullanılan iş parçacığının sayısını alır veya ayarlar. Varsayılan değer:Default , , aramanın işlemci çekirdeği sayısına eşit iş parçacığı sayısı kullanılarak gerçekleştirileceği anlamına gelir.
TextStorageSettings { get; set; } Metin depolama ayarlarını alır veya ayarlar. Varsayılan değer:hükümsüz , yani belge metinleri saklanmaz.
UseCharacterReplacements { get; set; } Karakter değişimlerinin kullanılıp kullanılmayacağını belirten bir değer alır veya ayarlar. Varsayılan değer:YANLIŞ .
UseRawTextExtraction { get; set; } Mümkünse metin çıkarma için ham modun kullanılıp kullanılmadığını gösteren bir değer alır veya ayarlar. Varsayılan değer:doğru . Ham mod, indeksleme hızını önemli ölçüde artırabilir, ancak normal mod, ayıklanan metnin biçimlendirmesini iyileştirir.
UseStopWords { get; set; } Durdurma sözcüklerinin kullanılıp kullanılmayacağını belirten bir değer alır veya ayarlar. Varsayılan değer:doğru .

Notlar

Daha fazla bilgi edin

Örnekler

Örnek, sınıfın tipik bir kullanımını göstermektedir.

string indexFolder = @"c:\MyIndex\";
IndexSettings settings = new IndexSettings();
settings.IndexType = IndexType.CompactIndex; // İndeks türünü ayarlama

Index index = new Index(indexFolder, settings); // Bir dizin oluşturma

Ayrıca bakınız