package com.yale.lucene;
import java.io.File;
import org.apache.lucene.index.Term;
import org.apache.lucene.search.IndexSearcher;
import org.apache.lucene.search.Query;
import org.apache.lucene.search.TermQuery;
import org.apache.lucene.search.TopDocs;
import org.apache.lucene.store.Directory;
import org.apache.lucene.store.FSDirectory;
/**
*
* @author yale
*一个简单的搜索使用TermQuery
*/
public class TermQueryTest
{
public static void main(String[] args) throws Exception
{
// 索引放在这个目录
String indexDir = "F://新建文件夹//luceneTest//indexFile";
Directory dir = FSDirectory.open(new File(indexDir));
IndexSearcher searcher = new IndexSearcher(dir);
Term t =new Term("contents","apache");
Query query = new TermQuery(t);
TopDocs docs = searcher.search(query,10);
System.out.println("======"+docs.totalHits+"==========");
t = new Term("contents","copyright");
docs = searcher.search(new TermQuery(t),10);
System.out.println("======"+docs.totalHits+"==========");
searcher.close();
dir.close();
}
}
分享到:
相关推荐
Lucene入门与使用,非常简单,适合入门
最受欢迎的java开源全文搜索引擎开发工具包。 提供了完整的查询引擎和... Lucene的目的是为软件开发人员提供一个简单易用的工具包, 以方便在目标系统中实现全文检索功能, 或者是以此为基础建立起完整的全文检索引擎。
lucene入门小例子
这里包含lucene的 jar包 ,API帮助文档CHM格式 ,还有一小段入门代码
lucene入门到项目开发.docx lucene入门到项目开发.docx
有关lucene入门学习的PPT以及算法和倒排原理
Lucene使用lucene入门[归类].pdf
全文检索lucene入门,结合全文检索原理分析lucene.帮助你更快掌握lucene
Lucene入门demo,lucene简单的应用
.NET下编写搜索引擎必用工具,简单易用!
我自己写的一个lucene搜索引擎的简单入门例子源代码 对照lucene,相当的易懂。api我这也有,含JE分词器。
说明: 例子是根据lucene3.6写的,也可以说是直接copy别人的。 包括参考文章的代码,以及修改部分之后的代码
lucene部分常用代码(实际运用中的经典成分)
对于初学者很快掌握lucene 该文档详细的介绍了如何使用lucene 以及快速理解掌握lucene
Lucene入门[参照].pdf
lucene入门指南 汇集网络一些精华和自己的总结
Lucene入门级教程,简单通俗,让你轻松上手
lucene 原理 代码分析, 讲得系统齐全