SearchNext
Contenu
[
Cacher
]
SearchNext(ChunkSearchToken)
Continue la recherche de bloc commencée avec la méthode Search.
public SearchResult SearchNext(ChunkSearchToken chunkSearchToken)
Paramètre | Taper | La description |
---|---|---|
chunkSearchToken | ChunkSearchToken | Le jeton de recherche de bloc. |
Return_Value
Le résultat de la recherche.
Exemples
L’exemple montre comment effectuer une recherche de bloc.
string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";
Index index = new Index(indexFolder); // Création d'un index dans le dossier spécifié
index.Add(documentsFolder); // Indexation des documents du dossier spécifié
SearchOptions options = new SearchOptions();
options.IsChunkSearch = true; // Activer la recherche de bloc
SearchResult result = index.Search(query, options); // Démarrage de la recherche de tronçons
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
while (result.NextChunkSearchToken != null)
{
result = index.SearchNext(result.NextChunkSearchToken); // Poursuite de la recherche de tronçons
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
}
Voir également
- class SearchResult
- class ChunkSearchToken
- class Index
- espace de noms GroupDocs.Search
- Assemblée GroupDocs.Search
SearchNext(ChunkSearchToken, Cancellation)
Continue la recherche de bloc commencée avec la méthode Search.
public SearchResult SearchNext(ChunkSearchToken chunkSearchToken, Cancellation cancellation)
Paramètre | Taper | La description |
---|---|---|
chunkSearchToken | ChunkSearchToken | Le jeton de recherche de bloc. |
cancellation | Cancellation | L’objet d’annulation. |
Return_Value
Le résultat de la recherche.
Exemples
L’exemple montre comment effectuer une recherche à l’aide d’une requête sous forme d’objet.
string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";
Index index = new Index(indexFolder); // Création d'un index dans le dossier spécifié
index.Add(documentsFolder); // Indexation des documents du dossier spécifié
Cancellation cancellation = new Cancellation(); // Cet objet d'annulation annule toutes les poursuites de recherche en cas d'annulation
SearchOptions options = new SearchOptions();
options.IsChunkSearch = true; // Activer la recherche de bloc
options.Cancellation = cancellation;
SearchResult result = index.Search(query, options); // Démarrage de la recherche de tronçons
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
while (result.NextChunkSearchToken != null)
{
result = index.SearchNext(result.NextChunkSearchToken, cancellation); // Poursuite de la recherche de tronçons
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
}
Voir également
- class SearchResult
- class ChunkSearchToken
- class Cancellation
- class Index
- espace de noms GroupDocs.Search
- Assemblée GroupDocs.Search