SearchNext
Inhalt
[
Ausblenden
]
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
- class SearchResult
- class ChunkSearchToken
- class Index
- namensraum GroupDocs.Search
- Montage GroupDocs.Search
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
- class SearchResult
- class ChunkSearchToken
- class Cancellation
- class Index
- namensraum GroupDocs.Search
- Montage GroupDocs.Search