Lucene.net 高亮显示搜索词
2013-07-17 09:03
302 查看
网站搜索关键词,往往搜索的结果中,要把用户搜索的词突出显示出来,这就是高亮搜索词的含义。而lucene也恰恰支持这样的操作。
在此,我用的是盘古的组件,代码如下:
PanGu.HighLight.SimpleHTMLFormatter formatter = new PanGu.HighLight.SimpleHTMLFormatter("<font color='red'>", "</font>");
构造一个简单的html格式化标准
PanGu.HighLight.Highlighter highter = new PanGu.HighLight.Highlighter(formatter, new PanGu.Segment());//构造一个高亮对象,它将应用改革才创建的格式化标准
highter.FragmentSize = 120;//设置片段的长度,应该是格式化搜索词后带html标签的长度
highter.GetBestFragment(this.txtKeywords.Text, doc.Get("title");//调用方法,替换数据title中的关键词,也就是高亮此关键词
结果如下:
至此,高亮显示用户搜索词就做好了。。。
在此,我用的是盘古的组件,代码如下:
PanGu.HighLight.SimpleHTMLFormatter formatter = new PanGu.HighLight.SimpleHTMLFormatter("<font color='red'>", "</font>");
构造一个简单的html格式化标准
PanGu.HighLight.Highlighter highter = new PanGu.HighLight.Highlighter(formatter, new PanGu.Segment());//构造一个高亮对象,它将应用改革才创建的格式化标准
highter.FragmentSize = 120;//设置片段的长度,应该是格式化搜索词后带html标签的长度
highter.GetBestFragment(this.txtKeywords.Text, doc.Get("title");//调用方法,替换数据title中的关键词,也就是高亮此关键词
结果如下:
至此,高亮显示用户搜索词就做好了。。。
相关文章推荐
- Lucene.net 高亮显示搜索词
- Lucene.Net 优化索引生成,即搜索显示优化
- 利用Lucene.net实现检索并对检索关键字高亮显示
- 一步一步跟我学习lucene(11)---lucene搜索之高亮显示highlighter
- asp.net中利用Lucene.net实现检索并对检索关键字高亮显示
- Lucene.net搜索及高亮分页
- 搜索学习入门--使用LuceneHighlighter高亮显示Lucene检索结果的关键词
- lucene(补充QueryParser,Filter,高亮显示,近实时搜索)
- 转 lucene3搜索引擎,索引建立搜索排序分页高亮显示, IKAnalyzer分词
- asp.net高亮显示搜索关键字的两个方法
- Lucene SandBox包中highlighter(高亮显示搜索结果包)存在的问题
- asp.net搜索关键词高亮显示函数
- 关于Lucene.net 中高亮显示关键词的深究
- [导入]自己动手实现 lucene 搜索代码高亮显示
- Lucene.Net核心类简介,创建索引,搜索,Lucene高亮组建演示,Rss获得最新帖子,只索引帖子的有意义部分,在AddDocument之前先移除旧有文档.
- 一个Lucene 2.4.0对搜索结果高亮显示的代码
- ASP.NET使用正则表达式实现搜索关键字高亮显示
- 一个lucene搜索高亮显示的例子。
- 自己动手实现 lucene 搜索代码高亮显示
- Lucene.net搜索及高亮分页