67,513
社区成员
发帖
与我相关
我的任务
分享
String fieldName = "contents";
String queryStr = "AAAAAAAAA";
int MAX_NUM = 100;
//TermQuery Lucene 支持的最为基本的一个查询类,它的构造函数只接受一个参数,那就是一个 Term 对象
Term term = new Term(fieldName,queryStr);
Query termQuery = new TermQuery(term);
TopDocs topDocs = searcher.search(termQuery,MAX_NUM);
//QueryParser Lucene查询分析器 任意组合queryStr,完成复杂操作
Analyzer luceneAnalyzer = new StandardAnalyzer(Version.LUCENE_31);
QueryParser parser = new QueryParser(Version.LUCENE_31,fieldName, luceneAnalyzer);
Query query = parser.parse(queryStr);
TopDocs topDocs = searcher.search(query,MAX_NUM);