lucene 在某一时间段内做多条件查询 本帖最后由 ganlangreen 于 2010-11-26 11:12:05 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 QueryParser parser = new QueryParser("title", new PaodingAnalyzer()); //QueryParser parser1 = new QueryParser("channel_id", new PaodingAnalyzer()); BooleanQuery query2 = new BooleanQuery(); Query query = query2.rewrite(reader); query2.add(parser.parse("公司"), BooleanClause.Occur.MUST); RangeQuery q = new RangeQuery( new Term("createdate", "2008-01-01"), new Term("createdate", "2010-10-31"), false ); query2.add(q,BooleanClause.Occur.MUST); Hits hits = is.search(query);不知用这个咋样 Query query = query2.rewrite(reader); 没有必要在 query 拼装的时候使用吧,search的时候会自动使用rewrite方法。LZ 去了解下 query的几个API,不要依赖 MultiFieldQueryParser 嗯。小弟在这里,谢谢各位了。刚才写了一下。没有加query2.rewrite(reader); 这一行。 myeclipse中java跳转问题。 两个JPanel如何在同一个容器中显示 ajax传递json数组 spring好像没有注入,一直出现在空指针,很简单的,以前好好的~~~ 新建工程加入spring支持问题 请教一个关于用Spring+Hibernate的数组问题。 SQL 补丁问题 JpetStore环境搭建错误 简单的问题 请问JBuilder8里如何将一个完整的项目加进去 ibatis从一的一端查多的一端 hql的问题,帮忙解决下
//QueryParser parser1 = new QueryParser("channel_id", new PaodingAnalyzer());
BooleanQuery query2 = new BooleanQuery();
Query query = query2.rewrite(reader);
query2.add(parser.parse("公司"), BooleanClause.Occur.MUST);
RangeQuery q = new RangeQuery( new Term("createdate", "2008-01-01"),
new Term("createdate", "2010-10-31"), false );
query2.add(q,BooleanClause.Occur.MUST);
Hits hits = is.search(query);
不知用这个咋样
刚才写了一下。没有加query2.rewrite(reader); 这一行。