摘要:
1. 多个MUST的组合不必多说,就是交集2. MUST和SHOULD的组合。是在MUST搜出来的doc里面,根据SHOULD的query进行打分。也就是说,SHOULD的query不会影响最终的HITS,只会提供打分依据。3. SHOULD的组合。如果最终的BooleanQuery只有SHOULD,那么搜出来的doc至少要满足一个SHOULD的query,也就是说是逻辑OR。那么在下面这段代码中,问题就出现了:代码的本意是在baseQuery的基础上和geoQuery做一个交集public Map<String, Query> buildGeoQuery(Query baseQu 阅读全文
摘要:
删除索引 IndexWriter提供deleteDocuments(Term term); //会删除索引文件里含有指定Term的所有Document。 IndexReader也提供了deleteDocuments(Term term);8. 更新索引 IndexWriter提供updateDocument(Term term, Document doc); //实际上是先删除再创建索引。9. 常用查询器 1) TermQuery : 按Term(关键字)查询。构造方法:TermQuery(Term t) Query query = new TermQuery(new Term("c 阅读全文