IndexSettings

IndexSettings class

Representa la configuración del índice que permite personalizar las operaciones de indexación.

public class IndexSettings

Constructores

Nombre Descripción
IndexSettings() Inicializa una nueva instancia delIndexSettings clase.

Propiedades

Nombre Descripción
AutoDetectEncoding { get; set; } Obtiene o establece un valor que indica si se detecta la codificación automáticamente o no. El valor predeterminado esFALSO .
CustomExtractors { get; } Obtiene la colección de extractores personalizados.
DocumentFilter { get; set; } Obtiene o establece un filtro de documentos. ElDocumentFilter funciona en la lógica de inclusión. Use elDocumentFilter clase para la creación de instancias de un filtro de documentos. El valor predeterminado esnulo , lo que significa que todos los documentos agregados están indexados.
IndexType { get; set; } Obtiene o establece el tipo de índice. El valor predeterminado esNormalIndex .
InMemoryIndex { get; } Obtiene un valor que indica si el índice está almacenado en memoria o en disco.
Logger { get; set; } Obtiene o establece un registrador que se usa para registrar eventos y errores en el índice. Tenga en cuenta que el registrador no se guarda y debe crearse y asignarse cada vez que se crea o carga el índice.
MaxIndexingReportCount { get; set; } Obtiene o establece el número máximo de informes de indexación. El valor predeterminado es5 .
MaxSearchReportCount { get; set; } Obtiene o establece el número máximo de informes de búsqueda. El valor predeterminado es10 .
SearchThreads { get; set; } Obtiene o establece el número de subprocesos utilizados para la búsqueda. El valor predeterminado esDefault , lo que significa que la búsqueda se realizará utilizando el número de subprocesos igual al número de núcleos del procesador.
TextStorageSettings { get; set; } Obtiene o establece la configuración de almacenamiento de texto. El valor predeterminado esnulo , lo que significa que los textos de los documentos no se almacenan.
UseCharacterReplacements { get; set; } Obtiene o establece un valor que indica si se deben usar reemplazos de caracteres o no. El valor predeterminado esFALSO .
UseRawTextExtraction { get; set; } Obtiene o establece un valor que indica si el modo sin formato se usa para la extracción de texto, si es posible. El valor predeterminado esverdadero . El modo sin procesar puede aumentar significativamente la velocidad de indexación, pero el modo normal mejora el formato del texto extraído.
UseStopWords { get; set; } Obtiene o establece un valor que indica si se deben usar palabras vacías o no. El valor predeterminado esverdadero .

Observaciones

Aprende más

Ejemplos

El ejemplo demuestra un uso típico de la clase.

string indexFolder = @"c:\MyIndex\";
IndexSettings settings = new IndexSettings();
settings.IndexType = IndexType.CompactIndex; // Establecer el tipo de índice

Index index = new Index(indexFolder, settings); // Creando un índice

Ver también