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