SearchNext

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


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