Highlight

Highlight(FoundDocument, Highlighter)

Genereert HTML-geformatteerde tekst met gemarkeerde gevonden termen.

public void Highlight(FoundDocument document, Highlighter highlighter)
Parameter Type Beschrijving
document FoundDocument Het gevonden document.
highlighter Highlighter De markeerstift voor zoekresultaten.

Voorbeelden

Het voorbeeld laat zien hoe u gebeurtenissen in HTML-opgemaakte tekst kunt markeren.

string indexFolder = @"c:\MyIndex\";
string documentFolder = @"c:\MyDocuments\";

// Een index maken
Index index = new Index(indexFolder);

// Documenten uit de opgegeven map indexeren
index.Add(documentFolder);

// Zoek naar het woord 'eeuwigheid'
SearchResult result = index.Search("eternity");

// Gebeurtenissen in tekst markeren
if (result.DocumentCount > 0)
{
    FoundDocument document = result.GetFoundDocument(0); // Het eerst gevonden document ophalen
    OutputAdapter outputAdapter = new FileOutputAdapter(@"c:\Highlighted.html"); // Een uitvoeradapter voor het bestand maken
    Highlighter highlighter = new HtmlHighlighter(outputAdapter); // Het markeerstiftobject maken
    index.Highlight(document, highlighter); // HTML-geformatteerde tekst genereren met gemarkeerde gebeurtenissen
}

Zie ook


Highlight(FoundDocument, Highlighter, HighlightOptions)

Genereert HTML-geformatteerde tekst met gemarkeerde gevonden termen.

public void Highlight(FoundDocument document, Highlighter highlighter, HighlightOptions options)
Parameter Type Beschrijving
document FoundDocument Het gevonden document.
highlighter Highlighter De markeerstift voor zoekresultaten.
options HighlightOptions De highlight-opties.

Voorbeelden

Het voorbeeld laat zien hoe u gebeurtenissen in HTML-opgemaakte tekst kunt markeren.

string indexFolder = @"c:\MyIndex\";
string documentFolder = @"c:\MyDocuments\";

// Een index maken
Index index = new Index(indexFolder);

// Documenten uit de opgegeven map indexeren
index.Add(documentFolder);

// Zoek naar het woord 'eeuwigheid'
SearchResult result = index.Search("eternity");

// Gebeurtenissen in tekst markeren
if (result.DocumentCount > 0)
{
    FoundDocument document = result.GetFoundDocument(0); // Het eerst gevonden document ophalen
    OutputAdapter outputAdapter = new FileOutputAdapter(@"c:\Highlighted.html"); // Een uitvoeradapter voor het bestand maken
    Highlighter highlighter = new HtmlHighlighter(outputAdapter); // Het markeerstiftobject maken
    HighlightOptions options = new HighlightOptions(); // Het object voor markeringsopties maken
    options.TermsBefore = 5;
    options.TermsAfter = 5;
    options.TermsTotal = 15;
    index.Highlight(document, highlighter, options); // HTML-geformatteerde tekst genereren met gemarkeerde gebeurtenissen
}

Zie ook