SearchNext

SearchNext(ChunkSearchToken)

Vervolgt het zoeken naar stukken dat is gestart met de methode Search.

public SearchResult SearchNext(ChunkSearchToken chunkSearchToken)
Parameter Type Beschrijving
chunkSearchToken ChunkSearchToken Het chunk-zoektoken.

Winstwaarde

Het zoekresultaat.

Voorbeelden

Het voorbeeld laat zien hoe u chunk-zoekopdrachten kunt uitvoeren.

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

Index index = new Index(indexFolder); // Index maken in de opgegeven map
index.Add(documentsFolder); // Documenten uit de opgegeven map indexeren

SearchOptions options = new SearchOptions();
options.IsChunkSearch = true; // Blok zoeken inschakelen

SearchResult result = index.Search(query, options); // Starten met zoeken naar stukken
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);

while (result.NextChunkSearchToken != null)
{
    result = index.SearchNext(result.NextChunkSearchToken); // Doorgaan met zoeken naar stukken
    Console.WriteLine("Document count: " + result.DocumentCount);
    Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
}

Zie ook


SearchNext(ChunkSearchToken, Cancellation)

Vervolgt het zoeken naar stukken dat is gestart met de methode Search.

public SearchResult SearchNext(ChunkSearchToken chunkSearchToken, Cancellation cancellation)
Parameter Type Beschrijving
chunkSearchToken ChunkSearchToken Het chunk-zoektoken.
cancellation Cancellation Het annuleringsobject.

Winstwaarde

Het zoekresultaat.

Voorbeelden

Het voorbeeld laat zien hoe u kunt zoeken met behulp van een query in objectvorm.

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

Index index = new Index(indexFolder); // Index maken in de opgegeven map
index.Add(documentsFolder); // Documenten uit de opgegeven map indexeren

Cancellation cancellation = new Cancellation(); // Dit annuleringsobject breekt alle zoekvoortzettingen af als het wordt geannuleerd
SearchOptions options = new SearchOptions();
options.IsChunkSearch = true; // Blok zoeken inschakelen
options.Cancellation = cancellation;

SearchResult result = index.Search(query, options); // Starten met zoeken naar stukken
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);

while (result.NextChunkSearchToken != null)
{
    result = index.SearchNext(result.NextChunkSearchToken, cancellation); // Doorgaan met zoeken naar stukken
    Console.WriteLine("Document count: " + result.DocumentCount);
    Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
}

Zie ook