SearchNext
Innehåll
[
Dölj
]
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
- class SearchResult
- class ChunkSearchToken
- class Index
- namnutrymme GroupDocs.Search
- hopsättning GroupDocs.Search
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
- class SearchResult
- class ChunkSearchToken
- class Cancellation
- class Index
- namnutrymme GroupDocs.Search
- hopsättning GroupDocs.Search