SearchNext
Contenuti
[
Nascondere
]
SearchNext(ChunkSearchToken)
Continua la ricerca in chunk avviata con il metodo Search.
public SearchResult SearchNext(ChunkSearchToken chunkSearchToken)
Parametro | Tipo | Descrizione |
---|---|---|
chunkSearchToken | ChunkSearchToken | Il token di ricerca del blocco. |
Valore di ritorno
Il risultato della ricerca.
Esempi
L’esempio mostra come eseguire la ricerca in blocchi.
string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";
Index index = new Index(indexFolder); // Creazione dell'indice nella cartella specificata
index.Add(documentsFolder); // Indicizzazione dei documenti dalla cartella specificata
SearchOptions options = new SearchOptions();
options.IsChunkSearch = true; // Abilitazione della ricerca in blocchi
SearchResult result = index.Search(query, options); // Avvio della ricerca nel blocco
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
while (result.NextChunkSearchToken != null)
{
result = index.SearchNext(result.NextChunkSearchToken); // Ricerca in blocco continua
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
}
Guarda anche
- class SearchResult
- class ChunkSearchToken
- class Index
- spazio dei nomi GroupDocs.Search
- assemblea GroupDocs.Search
SearchNext(ChunkSearchToken, Cancellation)
Continua la ricerca in chunk avviata con il metodo Search.
public SearchResult SearchNext(ChunkSearchToken chunkSearchToken, Cancellation cancellation)
Parametro | Tipo | Descrizione |
---|---|---|
chunkSearchToken | ChunkSearchToken | Il token di ricerca del blocco. |
cancellation | Cancellation | L’oggetto di cancellazione. |
Valore di ritorno
Il risultato della ricerca.
Esempi
L’esempio mostra come eseguire la ricerca utilizzando la query in forma di oggetto.
string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";
Index index = new Index(indexFolder); // Creazione dell'indice nella cartella specificata
index.Add(documentsFolder); // Indicizzazione dei documenti dalla cartella specificata
Cancellation cancellation = new Cancellation(); // Questo oggetto di annullamento interrompe tutte le continuazioni della ricerca se annullato
SearchOptions options = new SearchOptions();
options.IsChunkSearch = true; // Abilitazione della ricerca in blocchi
options.Cancellation = cancellation;
SearchResult result = index.Search(query, options); // Avvio della ricerca nel blocco
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
while (result.NextChunkSearchToken != null)
{
result = index.SearchNext(result.NextChunkSearchToken, cancellation); // Ricerca in blocco continua
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
}
Guarda anche
- class SearchResult
- class ChunkSearchToken
- class Cancellation
- class Index
- spazio dei nomi GroupDocs.Search
- assemblea GroupDocs.Search