IndexSettings
İçindekiler
[
Saklamak
]
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
- ad alanı GroupDocs.Search
- toplantı GroupDocs.Search