lucene的demo
2006-07-21 16:24
288 查看
/*关于索引的主要函数*/
File file=new File(argv[]);
IndexWriter writer = new IndexWriter("index", new StandardAnalyzer(), true);
Document doc = new Document();
doc.add(Field.Text("path", file.getPath()));
doc.add(Field.Keyword("modified",DateField.timeToString(file.lastModified())));
FileInputStream is = new FileInputStream(f);
Reader reader = new BufferedReader(new InputStreamReader(is));
doc.add(Field.Text("contents", reader));
writer.addDocument(doc);
writer.optimize();
writer.close();
/*关于检索的主要函数*/
Searcher searcher = new IndexSearcher("index");
Analyzer analyzer = new StandardAnalyzer();
Query query = QueryParser.parse(lineforsearch, "contents", analyzer);
Hits hits = searcher.search(query);
for (int i = start; i < hits.length(); i++) {
Document doc = hits.doc(i);
String path = doc.get("path");
System.out.println(i + ". " + path);
}
File file=new File(argv[]);
IndexWriter writer = new IndexWriter("index", new StandardAnalyzer(), true);
Document doc = new Document();
doc.add(Field.Text("path", file.getPath()));
doc.add(Field.Keyword("modified",DateField.timeToString(file.lastModified())));
FileInputStream is = new FileInputStream(f);
Reader reader = new BufferedReader(new InputStreamReader(is));
doc.add(Field.Text("contents", reader));
writer.addDocument(doc);
writer.optimize();
writer.close();
/*关于检索的主要函数*/
Searcher searcher = new IndexSearcher("index");
Analyzer analyzer = new StandardAnalyzer();
Query query = QueryParser.parse(lineforsearch, "contents", analyzer);
Hits hits = searcher.search(query);
for (int i = start; i < hits.length(); i++) {
Document doc = hits.doc(i);
String path = doc.get("path");
System.out.println(i + ". " + path);
}
相关文章推荐
- lucene安装配置及demo调试
- Lucene开发环境配置;Lucene开发包中Demo调试。
- lucene 学习日记(一) 源码的导入,及第一个demo的开始
- lucene的demo环境搭建
- Lucene入门之--运行Lucene-demo
- lucene4.1.0 demo 配置
- Lucene 5.2.1 demo
- lucene安装配置及demo调试
- [编程实例] Lucene Demo 小实例
- Lucene_demo03_索引库整理
- lucene4.5 demo 配置
- lucene ---- DemoSearch
- Lucene 跑demo碰到的问题
- lucene_7.1_demo
- lucene入门DEMO2
- LuceneDemo
- lucene简单入门demo
- DotLucene搜索引擎Demo之:创建索引[转]
- 完整的站内搜索Demo(Lucene.Net+盘古分词)
- 全文检索框架Lucene——Demo应用