Highlight
inhoud
[
verbergen
]
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
- class FoundDocument
- class Highlighter
- class Index
- naamruimte GroupDocs.Search
- montage GroupDocs.Search
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
- class FoundDocument
- class Highlighter
- class HighlightOptions
- class Index
- naamruimte GroupDocs.Search
- montage GroupDocs.Search