摘要:
最近一直在研究lucene,目的是想让网站实现像搜索引擎那样的搜索,可以快速、准确的帮用户查询出想要的结果。废话不多说,上代码实例:1.利用BooleanQuery进行多条件搜索(比较灵活)Lucene.Net.Search.BooleanQuery boolQuery = new Lucene.Net.Search.BooleanQuery();Lucene.Net.QueryParsers.QueryParser parser = new Lucene.Net.QueryParsers.QueryParser("title", pgAnalyzer);boolQuery 阅读全文
摘要:
最近想提高下自己的能力,也是由于自己的项目中需要用到Lucene,所以开始接触这门富有挑战又充满新奇的技术。。刚刚开始,只是写了个小小的demo,用了用lucene,确实很好创建索引DataTable dt = DB.SqlHelper.ExecuteDataset(connectionString, CommandType.Text, "select top 1000 id,title,productsummary from dbo.products").Tables[0]; Lucene.Net.Store.FSDirectory fs = Lucene.Net.Sto 阅读全文
摘要:
网站搜索关键词,往往搜索的结果中,要把用户搜索的词突出显示出来,这就是高亮搜索词的含义。而lucene也恰恰支持这样的操作。在此,我用的是盘古的组件,代码如下:PanGu.HighLight.SimpleHTMLFormatter formatter = new PanGu.HighLight.SimpleHTMLFormatter("", "");构造一个简单的html格式化标准PanGu.HighLight.Highlighter highter = new PanGu.HighLight.Highlighter(formatter, new Pan 阅读全文