IndexSettings
Contenuti
[
Nascondere
]
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
- spazio dei nomi GroupDocs.Search
- assemblea GroupDocs.Search