IndexSettings

IndexSettings class

Rappresenta le impostazioni dell’indice che consentono di personalizzare le operazioni di indicizzazione.

public class IndexSettings

Costruttori

Nome Descrizione
IndexSettings() Inizializza una nuova istanza diIndexSettings classe.

Proprietà

Nome Descrizione
AutoDetectEncoding { get; set; } Ottiene o imposta un valore che indica se rilevare automaticamente o meno la codifica. Il valore predefinito èfalso .
CustomExtractors { get; } Ottiene la raccolta di estrattori personalizzati.
DocumentFilter { get; set; } Ottiene o imposta un filtro documento. TheDocumentFilter lavora sulla logica di inclusione. Usa ilDocumentFilter class per la creazione di un documento filter instances. Il valore predefinito ènullo , il che significa che tutti i documenti aggiunti vengono indicizzati.
IndexType { get; set; } Ottiene o imposta il tipo di indice. Il valore predefinito èNormalIndex .
InMemoryIndex { get; } Ottiene un valore che indica se l’indice è archiviato in memoria o su disco.
Logger { get; set; } Ottiene o imposta un logger utilizzato per la registrazione di eventi ed errori nell’indice. Si noti che il logger non viene salvato e deve essere creato e assegnato ogni volta che l’indice viene creato o caricato.
MaxIndexingReportCount { get; set; } Ottiene o imposta il numero massimo di rapporti di indicizzazione. Il valore predefinito è5 .
MaxSearchReportCount { get; set; } Ottiene o imposta il numero massimo di rapporti di ricerca. Il valore predefinito è10 .
SearchThreads { get; set; } Ottiene o imposta il numero di thread utilizzati per la ricerca. Il valore predefinito èDefault , che significa che la ricerca verrà eseguita utilizzando il numero di thread pari al numero di core del processore.
TextStorageSettings { get; set; } Ottiene o imposta le impostazioni di archiviazione del testo. Il valore predefinito ènullo , il che significa che i testi del documento non vengono memorizzati.
UseCharacterReplacements { get; set; } Ottiene o imposta un valore che indica se utilizzare o meno la sostituzione dei caratteri. Il valore predefinito èfalso .
UseRawTextExtraction { get; set; } Ottiene o imposta un valore che indica se la modalità raw viene utilizzata per l’estrazione del testo, se possibile. Il valore predefinito èVERO . La modalità raw può aumentare significativamente la velocità di indicizzazione, ma la modalità normale migliora la formattazione del testo estratto.
UseStopWords { get; set; } Ottiene o imposta un valore che indica se utilizzare parole non significative o meno. Il valore predefinito èVERO .

Osservazioni

Saperne di più

Esempi

L’esempio mostra un utilizzo tipico della classe.

string indexFolder = @"c:\MyIndex\";
IndexSettings settings = new IndexSettings();
settings.IndexType = IndexType.CompactIndex; // Impostazione del tipo di indice

Index index = new Index(indexFolder, settings); // Creazione di un indice

Guarda anche