IndexSettings

IndexSettings class

Stellt die Indexeinstellungen dar, mit denen die Indizierungsvorgänge angepasst werden können.

public class IndexSettings

Konstrukteure

Name Beschreibung
IndexSettings() Initialisiert eine neue Instanz vonIndexSettings Klasse.

Eigenschaften

Name Beschreibung
AutoDetectEncoding { get; set; } Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die Codierung automatisch erkannt werden soll oder nicht. Der Standardwert istFALSCH .
CustomExtractors { get; } Ruft die benutzerdefinierte Extraktorsammlung ab.
DocumentFilter { get; set; } Ruft einen Dokumentfilter ab oder legt ihn fest. DieDocumentFilter arbeitet an der Inklusionslogik. Verwenden Sie dieDocumentFilter Klasse zum Erstellen von Dokumentfilterinstanzen. Der Standardwert istNull , was bedeutet, dass alle hinzugefügten Dokumente indiziert werden.
IndexType { get; set; } Ruft den Indextyp ab oder legt ihn fest. Der Standardwert istNormalIndex .
InMemoryIndex { get; } Ruft einen Wert ab, der angibt, ob der Index im Arbeitsspeicher oder auf der Festplatte gespeichert ist.
Logger { get; set; } Ruft einen Logger ab oder legt ihn fest, der zum Protokollieren von Ereignissen und Fehlern im Index verwendet wird. Beachten Sie, dass der Logger nicht gespeichert wird und jedes Mal erstellt und zugewiesen werden muss, wenn der Index erstellt oder geladen wird.
MaxIndexingReportCount { get; set; } Ruft die maximale Anzahl von Indizierungsberichten ab oder legt sie fest. Der Standardwert ist5 .
MaxSearchReportCount { get; set; } Ruft die maximale Anzahl von Suchberichten ab oder legt sie fest. Der Standardwert ist10 .
SearchThreads { get; set; } Ruft die Anzahl der für die Suche verwendeten Threads ab oder legt sie fest. Der Standardwert istDefault , , was bedeutet, dass die Suche mit der Anzahl der Threads durchgeführt wird, die der Anzahl der Prozessorkerne entspricht.
TextStorageSettings { get; set; } Ruft die Textspeichereinstellungen ab oder legt sie fest. Der Standardwert istNull , was bedeutet, dass Dokumenttexte nicht gespeichert werden.
UseCharacterReplacements { get; set; } Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob Zeichenersetzungen verwendet werden sollen oder nicht. Der Standardwert istFALSCH .
UseRawTextExtraction { get; set; } Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob der Rohmodus für die Textextraktion verwendet wird, falls möglich. Der Standardwert istWAHR . Der Rohmodus kann die Indizierungsgeschwindigkeit erheblich erhöhen, aber der Normalmodus verbessert die Formatierung des extrahierten Textes.
UseStopWords { get; set; } Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob Stoppwörter verwendet werden sollen oder nicht. Der Standardwert istWAHR .

Bemerkungen

Erfahren Sie mehr

Beispiele

Das Beispiel zeigt eine typische Verwendung der Klasse.

string indexFolder = @"c:\MyIndex\";
IndexSettings settings = new IndexSettings();
settings.IndexType = IndexType.CompactIndex; // Setzen des Indextyps

Index index = new Index(indexFolder, settings); // Index erstellen

Siehe auch