Highlight

Highlight(FoundDocument, Highlighter)

Erzeugt HTML-formatierten Text mit hervorgehobenen gefundenen Begriffen.

public void Highlight(FoundDocument document, Highlighter highlighter)
Parameter Typ Beschreibung
document FoundDocument Das gefundene Dokument.
highlighter Highlighter Der Suchergebnis-Highlighter.

Beispiele

Das Beispiel zeigt, wie Vorkommen in HTML-formatiertem Text hervorgehoben werden.

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

// Index erstellen
Index index = new Index(indexFolder);

// Indizierung von Dokumenten aus dem angegebenen Ordner
index.Add(documentFolder);

// Suche nach dem Wort „Ewigkeit“
SearchResult result = index.Search("eternity");

// Vorkommen im Text hervorheben
if (result.DocumentCount > 0)
{
    FoundDocument document = result.GetFoundDocument(0); // Abrufen des ersten gefundenen Dokuments
    OutputAdapter outputAdapter = new FileOutputAdapter(@"c:\Highlighted.html"); // Erstellen eines Ausgabeadapters für die Datei
    Highlighter highlighter = new HtmlHighlighter(outputAdapter); // Erstellen des Highlighter-Objekts
    index.Highlight(document, highlighter); // Generieren von HTML-formatiertem Text mit hervorgehobenen Vorkommen
}

Siehe auch


Highlight(FoundDocument, Highlighter, HighlightOptions)

Erzeugt HTML-formatierten Text mit hervorgehobenen gefundenen Begriffen.

public void Highlight(FoundDocument document, Highlighter highlighter, HighlightOptions options)
Parameter Typ Beschreibung
document FoundDocument Das gefundene Dokument.
highlighter Highlighter Der Suchergebnis-Highlighter.
options HighlightOptions Die Highlight-Optionen.

Beispiele

Das Beispiel zeigt, wie Vorkommen in HTML-formatiertem Text hervorgehoben werden.

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

// Index erstellen
Index index = new Index(indexFolder);

// Indizierung von Dokumenten aus dem angegebenen Ordner
index.Add(documentFolder);

// Suche nach dem Wort „Ewigkeit“
SearchResult result = index.Search("eternity");

// Vorkommen im Text hervorheben
if (result.DocumentCount > 0)
{
    FoundDocument document = result.GetFoundDocument(0); // Abrufen des ersten gefundenen Dokuments
    OutputAdapter outputAdapter = new FileOutputAdapter(@"c:\Highlighted.html"); // Erstellen eines Ausgabeadapters für die Datei
    Highlighter highlighter = new HtmlHighlighter(outputAdapter); // Erstellen des Highlighter-Objekts
    HighlightOptions options = new HighlightOptions(); // Das Hervorhebungsoptionsobjekt erstellen
    options.TermsBefore = 5;
    options.TermsAfter = 5;
    options.TermsTotal = 15;
    index.Highlight(document, highlighter, options); // Generieren von HTML-formatiertem Text mit hervorgehobenen Vorkommen
}

Siehe auch