Highlight
Contenido
[
Ocultar
]
Highlight(FoundDocument, Highlighter)
Genera texto en formato HTML con los términos encontrados resaltados.
public void Highlight(FoundDocument document, Highlighter highlighter)
Parámetro | Escribe | Descripción |
---|---|---|
document | FoundDocument | El documento encontrado. |
highlighter | Highlighter | El resaltador de resultados de búsqueda. |
Ejemplos
El ejemplo muestra cómo resaltar ocurrencias en texto con formato HTML.
string indexFolder = @"c:\MyIndex\";
string documentFolder = @"c:\MyDocuments\";
// Creando un índice
Index index = new Index(indexFolder);
// Indexación de documentos de la carpeta especificada
index.Add(documentFolder);
// Buscar la palabra 'eternidad'
SearchResult result = index.Search("eternity");
// Resaltar ocurrencias en el texto
if (result.DocumentCount > 0)
{
FoundDocument document = result.GetFoundDocument(0); // Obtener el primer documento encontrado
OutputAdapter outputAdapter = new FileOutputAdapter(@"c:\Highlighted.html"); // Creando un adaptador de salida para el archivo
Highlighter highlighter = new HtmlHighlighter(outputAdapter); // Creando el objeto resaltador
index.Highlight(document, highlighter); // Generación de texto con formato HTML con ocurrencias resaltadas
}
Ver también
- class FoundDocument
- class Highlighter
- class Index
- espacio de nombres GroupDocs.Search
- asamblea GroupDocs.Search
Highlight(FoundDocument, Highlighter, HighlightOptions)
Genera texto en formato HTML con los términos encontrados resaltados.
public void Highlight(FoundDocument document, Highlighter highlighter, HighlightOptions options)
Parámetro | Escribe | Descripción |
---|---|---|
document | FoundDocument | El documento encontrado. |
highlighter | Highlighter | El resaltador de resultados de búsqueda. |
options | HighlightOptions | Las opciones destacadas. |
Ejemplos
El ejemplo muestra cómo resaltar ocurrencias en texto con formato HTML.
string indexFolder = @"c:\MyIndex\";
string documentFolder = @"c:\MyDocuments\";
// Creando un índice
Index index = new Index(indexFolder);
// Indexación de documentos de la carpeta especificada
index.Add(documentFolder);
// Buscar la palabra 'eternidad'
SearchResult result = index.Search("eternity");
// Resaltar ocurrencias en el texto
if (result.DocumentCount > 0)
{
FoundDocument document = result.GetFoundDocument(0); // Obtener el primer documento encontrado
OutputAdapter outputAdapter = new FileOutputAdapter(@"c:\Highlighted.html"); // Creando un adaptador de salida para el archivo
Highlighter highlighter = new HtmlHighlighter(outputAdapter); // Creando el objeto resaltador
HighlightOptions options = new HighlightOptions(); // Creando el objeto de opciones de resaltado
options.TermsBefore = 5;
options.TermsAfter = 5;
options.TermsTotal = 15;
index.Highlight(document, highlighter, options); // Generación de texto con formato HTML con ocurrencias resaltadas
}
Ver también
- class FoundDocument
- class Highlighter
- class HighlightOptions
- class Index
- espacio de nombres GroupDocs.Search
- asamblea GroupDocs.Search