Highlight

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


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