zoukankan
html css js c++ java
Lucene 2.0最基本的入门代码
public
void
Test1()
{
//
建立一个内存目录
Lucene.Net.Store.RAMDirectory ramDir
=
new
Lucene.Net.Store.RAMDirectory();
//
建立一个索引书写器
IndexWriter ramWriter
=
new
IndexWriter(ramDir,
new
ChineseAnalyzer(),
true
);
//
要索引的词/文件(把下面的每个字符串换成每个文件的内容即可)
string
[] words
=
{
"
中华人民共和国
"
,
"
人民共和国
"
,
"
人民
"
,
"
共和国
"
}
;
//
循环数组,创建文档,给文档添加字段,并把文档添加到索引书写器里
Document doc
=
null
;
for
(
int
i
=
0
; i
<
words.Length; i
++
)
{
doc
=
new
Document();
doc.Add(Field.Text(
"
contents
"
, words[i]));
ramWriter.AddDocument(doc);
}
//
索引优化
ramWriter.Optimize();
//
关闭索引读写器,一定要关哦,按理说应该把上面的代码用try括主,在finally里关闭索引书写器
ramWriter.Close();
//
构建一个索引搜索器
IndexSearcher searcher
=
new
IndexSearcher(ramDir);
//
用QueryParser.Parse方法实例化一个查询
Query query
=
QueryParser.Parse(
"
人民
"
,
"
contents
"
,
new
ChineseAnalyzer());
//
获取搜索结果
Hits hits
=
searcher.Search(query);
//
判断是否有搜索到的结果,当然你也可以遍历结果集并输出
//
if (hits.Length() != 0)
//
MessageBox.Show("有");
//
else
//
MessageBox.Show("没有");
for
(
int
i
=
0
; i
<
hits.Length(); i
++
)
{
Document _doc
=
hits.Doc(i);
MessageBox.Show(_doc.Get(
"
contents
"
));
}
}
当然提前是得引用
using Lucene.Net.Documents;
using Lucene.Net.Index;
using Lucene.Net.Search;
using Lucene.Net.QueryParsers;
using Lucene.Net.Analysis.Cn;
Lucene2.0的DLL下载地址
http://bbs.cntvs.com/space/upload/2007/12/28/9384490935667.rar
作者:
菩提树下的杨过
出处:
http://yjmyzz.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
查看全文
相关阅读:
关于idea中启动clean时Process terminated报错
关于idea启动jsp时候Please, configure Web Facet first!
关于Javaweb中jstl的foreach不能显示数据的问题
关于Javaweb中报错信息Cause: java.sql.SQLException: Unknown initial character set index '255' received from server.解决办法
关于使用idea 进行druid的数据库连接报错解决Cannot resolve com.mysq.jdbc.Connection.ping method. Will use 'SELECT 1' instead
关于c3p0中显示数据库连接超时处理方法
havel定理
Skier
扩展欧几里德算法(待补充)
next_permutation(全排列)
原文地址:https://www.cnblogs.com/yjmyzz/p/1018672.html
最新文章
20151008jq3
20151007jq2结果集处理
20151006jq1基础 选择器
20151005js3
20150929js2
20150928js01
20150924html5
20150923css3+浏览器兼容性
hdu5974 A Simple Math Problem(数学)
Codeforces Round #552 (Div. 3) F. Shovels Shop(dp)
热门文章
Mail.Ru Cup 2018 Round 3 B. Divide Candies
Codeforces Round #484 (Div. 2)Cut 'em all!(dfs)
Codeforces Round #551 (Div. 2) D. Serval and Rooted Tree (树形dp)
CodeChef
Codeforces Round #505 (rated, Div. 1 + Div. 2, based on VK Cup 2018 Final) B. Weakened Common Divis
Codeforces Round #404 (Div. 2) D. Anton and School
Codeforces Round #527 (Div. 3) C. Prefixes and Suffixes
牛牛与数组 (简单dp)
关于idea在maven中配置tomcat9方案
关于idea中maven报错Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run
Copyright © 2011-2022 走看看