Highlight
Innehåll
 [
        
            Dölj
        ]
    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
- class FoundDocument
- class Highlighter
- class Index
- namnutrymme GroupDocs.Search
- hopsättning GroupDocs.Search
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
- class FoundDocument
- class Highlighter
- class HighlightOptions
- class Index
- namnutrymme GroupDocs.Search
- hopsättning GroupDocs.Search