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