List of usage examples for org.apache.lucene.search BooleanQuery BooleanQuery
BooleanQuery
From source file:framework.retrieval.engine.query.item.QueryItem.java
License:Apache License
/** * OR?/*w w w . j a v a 2s .co m*/ * @param queryItem ?QueryItem * @return */ public QueryItem should(QueryItem queryItem) { if (!(this.query instanceof BooleanQuery)) { throw new RetrievalQueryException( "QueryItem public QueryItem should(BooleanClause.Occur occur,QueryItem queryItem) "); } Query theQuery = queryItem.getQueryWrap().getQuery(); BooleanQuery query = new BooleanQuery(); query.add(this.query, QueryItem.MUST); query.add(theQuery, QueryItem.SHOULD); this.query = query; return this; }
From source file:framework.retrieval.engine.query.item.QueryItem.java
License:Apache License
/** * OR?/*from w w w.j ava2s. c o m*/ * @param occur ?QueryItem? * @param queryItem ?QueryItem * @return */ public QueryItem should(BooleanClause.Occur occur, QueryItem queryItem) { Query theQuery = queryItem.getQueryWrap().getQuery(); BooleanQuery query = new BooleanQuery(); query.add(this.query, occur); query.add(theQuery, QueryItem.SHOULD); this.query = query; return this; }