IndexSettings
Contenido
[
Ocultar
]
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
- espacio de nombres GroupDocs.Search
- asamblea GroupDocs.Search