Highlight

Highlight(FoundDocument, Highlighter)

Vurgulanan bulunan terimlerle HTML biçimli metin oluşturur.

public void Highlight(FoundDocument document, Highlighter highlighter)
Parametre Tip Tanım
document FoundDocument Bulunan belge.
highlighter Highlighter Arama sonucu vurgulayıcı.

Örnekler

Örnek, HTML biçimli metindeki oluşumların nasıl vurgulanacağını gösterir.

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

// Bir dizin oluşturma
Index index = new Index(indexFolder);

// Belgeleri belirtilen klasörden indeksleme
index.Add(documentFolder);

// "sonsuzluk" kelimesini arayın
SearchResult result = index.Search("eternity");

// Metindeki oluşumları vurgulama
if (result.DocumentCount > 0)
{
    FoundDocument document = result.GetFoundDocument(0); // Bulunan ilk belgeyi almak
    OutputAdapter outputAdapter = new FileOutputAdapter(@"c:\Highlighted.html"); // Dosyaya bir çıkış bağdaştırıcısı oluşturma
    Highlighter highlighter = new HtmlHighlighter(outputAdapter); // Vurgulayıcı nesnesini oluşturma
    index.Highlight(document, highlighter); // Vurgulanan oluşumlarla HTML formatlı metin oluşturma
}

Ayrıca bakınız


Highlight(FoundDocument, Highlighter, HighlightOptions)

Vurgulanan bulunan terimlerle HTML biçimli metin oluşturur.

public void Highlight(FoundDocument document, Highlighter highlighter, HighlightOptions options)
Parametre Tip Tanım
document FoundDocument Bulunan belge.
highlighter Highlighter Arama sonucu vurgulayıcı.
options HighlightOptions Vurgu seçenekleri.

Örnekler

Örnek, HTML biçimli metindeki oluşumların nasıl vurgulanacağını gösterir.

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

// Bir dizin oluşturma
Index index = new Index(indexFolder);

// Belgeleri belirtilen klasörden indeksleme
index.Add(documentFolder);

// "sonsuzluk" kelimesini arayın
SearchResult result = index.Search("eternity");

// Metindeki oluşumları vurgulama
if (result.DocumentCount > 0)
{
    FoundDocument document = result.GetFoundDocument(0); // Bulunan ilk belgeyi almak
    OutputAdapter outputAdapter = new FileOutputAdapter(@"c:\Highlighted.html"); // Dosyaya bir çıkış bağdaştırıcısı oluşturma
    Highlighter highlighter = new HtmlHighlighter(outputAdapter); // Vurgulayıcı nesnesini oluşturma
    HighlightOptions options = new HighlightOptions(); // Vurgu seçenekleri nesnesini oluşturma
    options.TermsBefore = 5;
    options.TermsAfter = 5;
    options.TermsTotal = 15;
    index.Highlight(document, highlighter, options); // Vurgulanan oluşumlarla HTML formatlı metin oluşturma
}

Ayrıca bakınız