IndexRepository
Contenido
[
Ocultar
]
IndexRepository class
Representa un contenedor para combinar múltiples índices y realizar operaciones comunes en ellos.
public class IndexRepository : IDisposable
Constructores
Nombre | Descripción |
---|---|
IndexRepository() | Inicializa una nueva instancia delIndexRepository clase. |
Propiedades
Nombre | Descripción |
---|---|
Events { get; } | Obtiene el centro de eventos para suscribirse a eventos. |
Indexes { get; } | Obtiene los índices contenidos en esteIndexRepository . |
Métodos
Nombre | Descripción |
---|---|
AddToRepository(Index) | Agrega un índice al repositorio de índices. |
AddToRepository(string) | Abre y agrega un índice al repositorio de índices. |
Create() | Crea un nuevo índice en memoria. |
Create(IndexSettings) | Crea un nuevo índice en memoria. |
Create(string) | Crea un nuevo índice en el disco. La carpeta del índice se limpiará antes de la creación del índice. |
Create(string, IndexSettings) | Crea un nuevo índice en el disco. La carpeta del índice se limpiará antes de la creación del índice. |
Dispose() | Libera todos los recursos utilizados por elIndexRepository . |
Search(SearchQuery) | Busca en todos los índices del repositorio. |
Search(string) | Busca en todos los índices del repositorio. |
Search(SearchQuery, SearchOptions) | Busca en todos los índices del repositorio. |
Search(string, SearchOptions) | Busca en todos los índices del repositorio. |
Update() | Actualiza todos los índices del repositorio. |
Update(UpdateOptions) | Actualiza todos los índices del repositorio. |
Observaciones
Aprende más
Ejemplos
El ejemplo demuestra un uso típico de la clase.
string indexFolder1 = @"c:\MyIndex\";
string indexFolder2 = @"c:\MyIndex\";
string query = "Einstein";
IndexRepository repository = new IndexRepository();
repository.AddToRepository(indexFolder1); // Cargando un índice existente
repository.AddToRepository(indexFolder2); // Cargando otro índice existente
SearchResult result = repository.Search(query); // Buscando en índices del repositorio
Ver también
- espacio de nombres GroupDocs.Search
- asamblea GroupDocs.Search