QueryParser parser1 = new QueryParser("contents", new StandardAnalyzer());
parser1.setDefaultOperator(QueryParser.AND_OPERATOR);
Query query1=parser1.parse("阿娇");
// QueryParser parser2 = new QueryParser("contents", new StandardAnalyzer());
// Query query2=parser2.parse("电影");
query.add(query1,Occur.MUST_NOT);
// query.add(query2,Occur.MUST_NOT); Hits hits=searcher.search(query);
printResult(hits);
searcher.close();不能单个使用???只能跟其他搭配使用??
假如对多个关键字进行搜索,不能出现上述关键字词,该怎么做??
parser1.setDefaultOperator(QueryParser.AND_OPERATOR);
Query query1=parser1.parse("阿娇");
// QueryParser parser2 = new QueryParser("contents", new StandardAnalyzer());
// Query query2=parser2.parse("电影");
query.add(query1,Occur.MUST_NOT);
// query.add(query2,Occur.MUST_NOT); Hits hits=searcher.search(query);
printResult(hits);
searcher.close();不能单个使用???只能跟其他搭配使用??
假如对多个关键字进行搜索,不能出现上述关键字词,该怎么做??
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货