Lucene.net简单实现
来源:互联网 发布:淘宝扣48分会怎么样 编辑:程序博客网 时间:2024/05/22 07:04
废话少说直接上代码
添加引用
Lucene.Net.Analysis.Cn.dll
Lucene.Net.dll
添加索引
using Lucene.Net.Documents;using Lucene.Net.Analysis;using Lucene.Net.Index;using Lucene.Net.Analysis.Cn;
Guid g = Guid.NewGuid(); IndexWriter indexWrite = new IndexWriter(Server.MapPath("index"), new ChineseAnalyzer(), true); //IndexWriter indexWrite = new IndexWriter(Server.MapPath("index"), new ChineseAnalyzer(), false); //追加索引内容 string strContent = TextBox1.Text; Document doc = new Document(); doc.Add(Field.Keyword("Id", g.ToString())); doc.Add(Field.Text("contents",strContent)); indexWrite.AddDocument(doc); indexWrite.Optimize(); indexWrite.Close();
搜索实现
using Lucene.Net.Analysis.Cn;using Lucene.Net.QueryParsers;using Lucene.Net.Index;using Lucene.Net.Search;
IndexSearcher indexSearcher = new IndexSearcher(Server.MapPath("index")); Query query = QueryParser.Parse(TextBox1.Text, "contents", new ChineseAnalyzer()); Hits hits = indexSearcher.Search(query); if (hits.Length() > 0) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < hits.Length(); i++) { sb.Append(hits.Doc(i).Get("contents") + "---" + hits.Doc(i).Get("Id") + "<br />"); } Label1.Text = sb.ToString(); } else { Label1.Text = ""; } indexSearcher.Close();
- Lucene.net简单实现
- lucene.net简单tutorial
- Lucene.net实现搜索
- lucene入门简单实现
- lucene 简单实现
- Lucene.net 实现全文搜索
- Lucene.net实现全文搜索
- Lucene.net实现全文搜索
- Lucene.net 实现全文搜索
- Lucene.net 实现数据库检索
- Lucene过滤器的简单实现
- Lucene过滤器的简单实现
- lucene.net和(pangu)盘古分词 搜索引擎的简单实现
- 仿造Baidu简单实现基于Lucene.net的全文检索的功能
- lucene.net 如何实现全文的搜索
- Lucene.net实现自定义排序笔记
- 使用Lucene.net 实现全文搜索
- lucene .NET 搜索图片 功能实现
- 将两个含有相同名称的程序库以‘*’形式同时导入--导致冲突
- perl总结(3)
- ansi 与unicode 和CString
- Linux常用的网络命令
- 用ATL建立轻量级的COM对象(二)
- Lucene.net简单实现
- 数据泵文件
- hdu 1665 That Nice Euler Circuit(欧拉定理)
- Java常用变量缩写
- 【RSkype Recorder】 5.5_最简洁好用的免费Skype录音软件
- ora-00201,ora-00202错误的解决过程
- 用ATL建立轻量级的COM对象(三)
- 移植一个开源点餐网到SAE平台上
- 数据结构 之 索引技术(线性、倒排、动态检索B+、位索引、红黑树)