Highlight
Inhalt
[
Ausblenden
]
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
- class FoundDocument
- class Highlighter
- class Index
- namensraum GroupDocs.Search
- Montage GroupDocs.Search
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
- class FoundDocument
- class Highlighter
- class HighlightOptions
- class Index
- namensraum GroupDocs.Search
- Montage GroupDocs.Search