IndexRepository
Contenu
[
Cacher
]
IndexRepository class
Représente un conteneur pour combiner plusieurs index et effectuer des opérations courantes sur eux.
public class IndexRepository : IDisposable
Constructeurs
| Nom | La description |
|---|---|
| IndexRepository() | Initialise une nouvelle instance duIndexRepository classe. |
Propriétés
| Nom | La description |
|---|---|
| Events { get; } | Obtient le concentrateur d’événements pour s’abonner aux événements. |
| Indexes { get; } | Obtient les index contenus dans ceIndexRepository . |
Méthodes
| Nom | La description |
|---|---|
| AddToRepository(Index) | Ajoute un index au référentiel d’index. |
| AddToRepository(string) | Ouvre et ajoute un index au référentiel d’index. |
| Create() | Crée un nouvel index en mémoire. |
| Create(IndexSettings) | Crée un nouvel index en mémoire. |
| Create(string) | Crée un nouvel index sur le disque. Le dossier d’index sera nettoyé avant la création de l’index. |
| Create(string, IndexSettings) | Crée un nouvel index sur le disque. Le dossier d’index sera nettoyé avant la création de l’index. |
| Dispose() | Libère toutes les ressources utilisées par leIndexRepository . |
| Search(SearchQuery) | Recherche dans tous les index du référentiel. |
| Search(string) | Recherche dans tous les index du référentiel. |
| Search(SearchQuery, SearchOptions) | Recherche dans tous les index du référentiel. |
| Search(string, SearchOptions) | Recherche dans tous les index du référentiel. |
| Update() | Met à jour tous les index du référentiel. |
| Update(UpdateOptions) | Met à jour tous les index du référentiel. |
Remarques
Apprendre encore plus
Exemples
L’exemple montre une utilisation typique de la classe.
string indexFolder1 = @"c:\MyIndex\";
string indexFolder2 = @"c:\MyIndex\";
string query = "Einstein";
IndexRepository repository = new IndexRepository();
repository.AddToRepository(indexFolder1); // Chargement d'un index existant
repository.AddToRepository(indexFolder2); // Chargement d'un autre index existant
SearchResult result = repository.Search(query); // Recherche dans les index du dépôt
Voir également
- espace de noms GroupDocs.Search
- Assemblée GroupDocs.Search