/** * @deprecated As of Wilberforce (7.0.x), added strictly to support * backwards compatibility of {@link * Indexer#postProcessContextQuery(BooleanQuery, SearchContext)} */ @Deprecated protected void postProcessContextQuery( BooleanFilter entityFilter, SearchContext searchContext, Indexer<?> indexer) throws Exception { BooleanQuery entityBooleanQuery = new BooleanQueryImpl(); indexer.postProcessContextQuery(entityBooleanQuery, searchContext); for (IndexerPostProcessor indexerPostProcessor : indexer.getIndexerPostProcessors()) { indexerPostProcessor.postProcessContextQuery( entityBooleanQuery, searchContext); } if (entityBooleanQuery.hasClauses()) { QueryFilter queryFilter = new QueryFilter(entityBooleanQuery); entityFilter.add(queryFilter, BooleanClauseOccur.MUST); } }
/** * @deprecated As of Wilberforce (7.0.x), added strictly to support * backwards compatibility of {@link * Indexer#postProcessContextQuery(BooleanQuery, SearchContext)} */ @Deprecated protected void postProcessContextQuery( BooleanFilter relatedBooleanFilter, SearchContext searchContext, Indexer<?> indexer) throws Exception { BooleanQuery entityQuery = new BooleanQueryImpl(); indexer.postProcessContextQuery(entityQuery, searchContext); for (IndexerPostProcessor indexerPostProcessor : indexer.getIndexerPostProcessors()) { indexerPostProcessor.postProcessContextQuery( entityQuery, searchContext); } if (entityQuery.hasClauses()) { QueryFilter queryFilter = new QueryFilter(entityQuery); relatedBooleanFilter.add(queryFilter, BooleanClauseOccur.MUST); } }
/** * @deprecated As of Wilberforce (7.0.x) */ @Deprecated protected void addFacetClause( SearchContext searchContext, BooleanFilter facetBooleanFilter, Collection<Facet> facets) throws ParseException { BooleanQuery facetBooleanQuery = new BooleanQueryImpl(); for (Facet facet : facets) { BooleanClause<Query> facetBooleanClause = facet.getFacetClause(); if (facetBooleanClause != null) { facetBooleanQuery.add( facetBooleanClause.getClause(), facetBooleanClause.getBooleanClauseOccur()); } } if (!facetBooleanQuery.hasClauses()) { return; } QueryFilter queryFilter = new QueryFilter(facetBooleanQuery); facetBooleanFilter.add(queryFilter, BooleanClauseOccur.MUST); }
if (searchQuery.hasClauses()) { fullBooleanQuery.add(searchQuery, BooleanClauseOccur.MUST);
if (searchQuery.hasClauses()) { fullQuery.add(searchQuery, BooleanClauseOccur.MUST);
protected BooleanQuery createFullQuery( BooleanFilter fullQueryBooleanFilter, SearchContext searchContext) { BooleanQuery booleanQuery = new BooleanQueryImpl(); if (fullQueryBooleanFilter.hasClauses()) { booleanQuery.setPreBooleanFilter(fullQueryBooleanFilter); } BooleanQuery keywordBooleanQuery = createKeywordQuery( fullQueryBooleanFilter, searchContext); if (keywordBooleanQuery.hasClauses()) { _add(booleanQuery, keywordBooleanQuery, BooleanClauseOccur.MUST); } BooleanClause<Query>[] booleanClauses = searchContext.getBooleanClauses(); if (booleanClauses != null) { for (BooleanClause<Query> booleanClause : booleanClauses) { _add( booleanQuery, booleanClause.getClause(), booleanClause.getBooleanClauseOccur()); } } postProcessFullQuery(booleanQuery, searchContext); return booleanQuery; }
if (searchQuery.hasClauses()) { fullQuery.add(searchQuery, BooleanClauseOccur.MUST);