Highlight
内容
[
隐藏
]
Highlight(FoundDocument, Highlighter)
生成带有突出显示的找到的术语的 HTML 格式文本。
public void Highlight(FoundDocument document, Highlighter highlighter)
范围 | 类型 | 描述 |
---|---|---|
document | FoundDocument | 找到的文件。 |
highlighter | Highlighter | 搜索结果荧光笔。 |
例子
该示例演示了如何突出显示 HTML 格式文本中的事件。
string indexFolder = @"c:\MyIndex\";
string documentFolder = @"c:\MyDocuments\";
// 创建索引
Index index = new Index(indexFolder);
// 索引指定文件夹中的文档
index.Add(documentFolder);
// 搜索单词 'eternity'
SearchResult result = index.Search("eternity");
// 突出显示文本中的事件
if (result.DocumentCount > 0)
{
FoundDocument document = result.GetFoundDocument(0); // 获取第一个找到的文档
OutputAdapter outputAdapter = new FileOutputAdapter(@"c:\Highlighted.html"); // 创建文件的输出适配器
Highlighter highlighter = new HtmlHighlighter(outputAdapter); // 创建荧光笔对象
index.Highlight(document, highlighter); // 生成带有高亮显示的 HTML 格式文本
}
也可以看看
- class FoundDocument
- class Highlighter
- class Index
- 命名空间 GroupDocs.Search
- 部件 GroupDocs.Search
Highlight(FoundDocument, Highlighter, HighlightOptions)
生成带有突出显示的找到的术语的 HTML 格式文本。
public void Highlight(FoundDocument document, Highlighter highlighter, HighlightOptions options)
范围 | 类型 | 描述 |
---|---|---|
document | FoundDocument | 找到的文件。 |
highlighter | Highlighter | 搜索结果荧光笔。 |
options | HighlightOptions | 突出显示选项。 |
例子
该示例演示了如何突出显示 HTML 格式文本中的事件。
string indexFolder = @"c:\MyIndex\";
string documentFolder = @"c:\MyDocuments\";
// 创建索引
Index index = new Index(indexFolder);
// 索引指定文件夹中的文档
index.Add(documentFolder);
// 搜索单词 'eternity'
SearchResult result = index.Search("eternity");
// 突出显示文本中的事件
if (result.DocumentCount > 0)
{
FoundDocument document = result.GetFoundDocument(0); // 获取第一个找到的文档
OutputAdapter outputAdapter = new FileOutputAdapter(@"c:\Highlighted.html"); // 创建文件的输出适配器
Highlighter highlighter = new HtmlHighlighter(outputAdapter); // 创建荧光笔对象
HighlightOptions options = new HighlightOptions(); // 创建高亮选项对象
options.TermsBefore = 5;
options.TermsAfter = 5;
options.TermsTotal = 15;
index.Highlight(document, highlighter, options); // 生成带有高亮显示的 HTML 格式文本
}
也可以看看
- class FoundDocument
- class Highlighter
- class HighlightOptions
- class Index
- 命名空间 GroupDocs.Search
- 部件 GroupDocs.Search