SearchNext

SearchNext(ChunkSearchToken)

Setzt die Chunk-Suche fort, die mit der Methode Search gestartet wurde.

public SearchResult SearchNext(ChunkSearchToken chunkSearchToken)
Parameter Typ Beschreibung
chunkSearchToken ChunkSearchToken Das Chunk-Suchtoken.

Rückgabewert

Das Suchergebnis.

Beispiele

Das Beispiel zeigt, wie eine Chunk-Suche durchgeführt wird.

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

Index index = new Index(indexFolder); // Index im angegebenen Ordner erstellen
index.Add(documentsFolder); // Indizierung von Dokumenten aus dem angegebenen Ordner

SearchOptions options = new SearchOptions();
options.IsChunkSearch = true; // Chunk-Suche aktivieren

SearchResult result = index.Search(query, options); // Chunk-Suche starten
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);

while (result.NextChunkSearchToken != null)
{
    result = index.SearchNext(result.NextChunkSearchToken); // Fortsetzung der Chunk-Suche
    Console.WriteLine("Document count: " + result.DocumentCount);
    Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
}

Siehe auch


SearchNext(ChunkSearchToken, Cancellation)

Setzt die Chunk-Suche fort, die mit der Methode Search gestartet wurde.

public SearchResult SearchNext(ChunkSearchToken chunkSearchToken, Cancellation cancellation)
Parameter Typ Beschreibung
chunkSearchToken ChunkSearchToken Das Chunk-Suchtoken.
cancellation Cancellation Das Stornoobjekt.

Rückgabewert

Das Suchergebnis.

Beispiele

Das Beispiel zeigt, wie eine Suche mit einer Abfrage in Objektform durchgeführt wird.

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

Index index = new Index(indexFolder); // Index im angegebenen Ordner erstellen
index.Add(documentsFolder); // Indizierung von Dokumenten aus dem angegebenen Ordner

Cancellation cancellation = new Cancellation(); // Dieses Abbruchobjekt bricht alle Suchfortsetzungen ab, wenn es abgebrochen wird
SearchOptions options = new SearchOptions();
options.IsChunkSearch = true; // Chunk-Suche aktivieren
options.Cancellation = cancellation;

SearchResult result = index.Search(query, options); // Chunk-Suche starten
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);

while (result.NextChunkSearchToken != null)
{
    result = index.SearchNext(result.NextChunkSearchToken, cancellation); // Fortsetzung der Chunk-Suche
    Console.WriteLine("Document count: " + result.DocumentCount);
    Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
}

Siehe auch