SearchNext
Contenido
[
Ocultar
]
SearchNext(ChunkSearchToken)
Continúa la búsqueda de fragmentos iniciada con el método Buscar.
public SearchResult SearchNext(ChunkSearchToken chunkSearchToken)
Parámetro | Escribe | Descripción |
---|---|---|
chunkSearchToken | ChunkSearchToken | El token de búsqueda de fragmentos. |
Valor_devuelto
El resultado de la búsqueda.
Ejemplos
El ejemplo demuestra cómo realizar una búsqueda de fragmentos.
string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";
Index index = new Index(indexFolder); // Creando índice en la carpeta especificada
index.Add(documentsFolder); // Indexación de documentos de la carpeta especificada
SearchOptions options = new SearchOptions();
options.IsChunkSearch = true; // Habilitando la búsqueda de fragmentos
SearchResult result = index.Search(query, options); // Comenzando la búsqueda de fragmentos
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
while (result.NextChunkSearchToken != null)
{
result = index.SearchNext(result.NextChunkSearchToken); // Continúa la búsqueda de fragmentos
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
}
Ver también
- class SearchResult
- class ChunkSearchToken
- class Index
- espacio de nombres GroupDocs.Search
- asamblea GroupDocs.Search
SearchNext(ChunkSearchToken, Cancellation)
Continúa la búsqueda de fragmentos iniciada con el método Buscar.
public SearchResult SearchNext(ChunkSearchToken chunkSearchToken, Cancellation cancellation)
Parámetro | Escribe | Descripción |
---|---|---|
chunkSearchToken | ChunkSearchToken | El token de búsqueda de fragmentos. |
cancellation | Cancellation | El objeto de cancelación. |
Valor_devuelto
El resultado de la búsqueda.
Ejemplos
El ejemplo muestra cómo realizar una búsqueda utilizando la consulta en forma de objeto.
string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";
Index index = new Index(indexFolder); // Creando índice en la carpeta especificada
index.Add(documentsFolder); // Indexación de documentos de la carpeta especificada
Cancellation cancellation = new Cancellation(); // Este objeto de cancelación aborta todas las continuaciones de búsqueda si se cancela
SearchOptions options = new SearchOptions();
options.IsChunkSearch = true; // Habilitando la búsqueda de fragmentos
options.Cancellation = cancellation;
SearchResult result = index.Search(query, options); // Comenzando la búsqueda de fragmentos
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
while (result.NextChunkSearchToken != null)
{
result = index.SearchNext(result.NextChunkSearchToken, cancellation); // Continúa la búsqueda de fragmentos
Console.WriteLine("Document count: " + result.DocumentCount);
Console.WriteLine("Occurrence count: " + result.OccurrenceCount);
}
Ver también
- class SearchResult
- class ChunkSearchToken
- class Cancellation
- class Index
- espacio de nombres GroupDocs.Search
- asamblea GroupDocs.Search