Highlight

Highlight(FoundDocument, Highlighter)

Genererar HTML-formaterad text med markerade söktermer.

public void Highlight(FoundDocument document, Highlighter highlighter)
Parameter Typ Beskrivning
document FoundDocument Det hittade dokumentet.
highlighter Highlighter Markören för sökresultat.

Exempel

Exemplet visar hur man markerar förekomster i HTML-formaterad text.

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

// Skapa ett index
Index index = new Index(indexFolder);

// Indexering av dokument från den angivna mappen
index.Add(documentFolder);

// Sök efter ordet 'eternity'
SearchResult result = index.Search("eternity");

// Markera förekomster i text
if (result.DocumentCount > 0)
{
    FoundDocument document = result.GetFoundDocument(0); // Hämta det första hittade dokumentet
    OutputAdapter outputAdapter = new FileOutputAdapter(@"c:\Highlighted.html"); // Skapar en utdataadapter till filen
    Highlighter highlighter = new HtmlHighlighter(outputAdapter); // Skapar överstrykningsobjektet
    index.Highlight(document, highlighter); // Genererar HTML-formaterad text med markerade förekomster
}

Se även


Highlight(FoundDocument, Highlighter, HighlightOptions)

Genererar HTML-formaterad text med markerade söktermer.

public void Highlight(FoundDocument document, Highlighter highlighter, HighlightOptions options)
Parameter Typ Beskrivning
document FoundDocument Det hittade dokumentet.
highlighter Highlighter Markören för sökresultat.
options HighlightOptions Markeringsalternativen.

Exempel

Exemplet visar hur man markerar förekomster i HTML-formaterad text.

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

// Skapa ett index
Index index = new Index(indexFolder);

// Indexering av dokument från den angivna mappen
index.Add(documentFolder);

// Sök efter ordet 'eternity'
SearchResult result = index.Search("eternity");

// Markera förekomster i text
if (result.DocumentCount > 0)
{
    FoundDocument document = result.GetFoundDocument(0); // Hämta det första hittade dokumentet
    OutputAdapter outputAdapter = new FileOutputAdapter(@"c:\Highlighted.html"); // Skapar en utdataadapter till filen
    Highlighter highlighter = new HtmlHighlighter(outputAdapter); // Skapar överstrykningsobjektet
    HighlightOptions options = new HighlightOptions(); // Skapa markeringsalternativ-objektet
    options.TermsBefore = 5;
    options.TermsAfter = 5;
    options.TermsTotal = 15;
    index.Highlight(document, highlighter, options); // Genererar HTML-formaterad text med markerade förekomster
}

Se även