SearchNext

SearchNext(ChunkSearchToken)

Fortsätter bitsökningen som påbörjades med metoden Search.

public SearchResult SearchNext(ChunkSearchToken chunkSearchToken)
Parameter Typ Beskrivning
chunkSearchToken ChunkSearchToken Klumpsökningstoken.

Returvärde

Sökresultatet.

Exempel

Exemplet visar hur man utför chunk-sökning.

string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";

Index index = new Index(indexFolder); // Skapar index i den angivna mappen
index.Add(documentsFolder); // Indexering av dokument från den angivna mappen

SearchOptions options = new SearchOptions();
options.IsChunkSearch = true; // Aktiverar chunk-sökning

SearchResult result = index.Search(query, options); // Startar bitsökning
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);

while (result.NextChunkSearchToken != null)
{
    result = index.SearchNext(result.NextChunkSearchToken); // Fortsätter bitsökning
    Console.WriteLine("Document count: " + result.DocumentCount);
    Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
}

Se även


SearchNext(ChunkSearchToken, Cancellation)

Fortsätter bitsökningen som påbörjades med metoden Search.

public SearchResult SearchNext(ChunkSearchToken chunkSearchToken, Cancellation cancellation)
Parameter Typ Beskrivning
chunkSearchToken ChunkSearchToken Klumpsökningstoken.
cancellation Cancellation Annulleringsobjektet.

Returvärde

Sökresultatet.

Exempel

Exemplet visar hur man utför sökning med hjälp av fråga i objektform.

string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";

Index index = new Index(indexFolder); // Skapar index i den angivna mappen
index.Add(documentsFolder); // Indexering av dokument från den angivna mappen

Cancellation cancellation = new Cancellation(); // Detta annulleringsobjekt avbryter alla sökfortsättningar om det avbryts
SearchOptions options = new SearchOptions();
options.IsChunkSearch = true; // Aktiverar chunk-sökning
options.Cancellation = cancellation;

SearchResult result = index.Search(query, options); // Startar bitsökning
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);

while (result.NextChunkSearchToken != null)
{
    result = index.SearchNext(result.NextChunkSearchToken, cancellation); // Fortsätter bitsökning
    Console.WriteLine("Document count: " + result.DocumentCount);
    Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
}

Se även