Examples of QueryWrapperFilter


Examples of org.apache.lucene.search.QueryWrapperFilter

          Query selectionGroupQuery = createSelectionGroupQuery( selection );
          boolQuery.add( selectionGroupQuery, BooleanClause.Occur.MUST );
        }
      }
      if ( boolQuery.getClauses().length > 0 ) {
        this.facetFilter = new QueryWrapperFilter( boolQuery );
      }
    }
    return facetFilter;
  }
View Full Code Here

Examples of org.apache.lucene.search.QueryWrapperFilter

        if (scope != null) {
            SearchContext.current().addNestedQuery(scope, joinQuery);
        }

        Filter joinFilter = new QueryWrapperFilter(joinQuery);
        if (cache) {
            joinFilter = parseContext.cacheFilter(joinFilter, cacheKey);
        }
        if (filterName != null) {
            parseContext.addNamedFilter(filterName, joinFilter);
View Full Code Here

Examples of org.apache.lucene.search.QueryWrapperFilter

                } else if ("_cache_key".equals(currentFieldName) || "_cacheKey".equals(currentFieldName)) {
                    cacheKey = new CacheKeyFilter.Key(parser.text());
                }
            }
        }
        Filter filter = new QueryWrapperFilter(query);
        if (cache) {
            filter = parseContext.cacheFilter(filter, cacheKey);
        }
        if (filterName != null) {
            parseContext.addNamedFilter(filterName, filter);
View Full Code Here

Examples of org.apache.lucene.search.QueryWrapperFilter

        this.query = query;
        Filter possibleFilter = extractFilterIfApplicable(query);
        if (possibleFilter != null) {
            this.filter = possibleFilter;
        } else {
            this.filter = new QueryWrapperFilter(query);
        }
    }
View Full Code Here

Examples of org.apache.lucene.search.QueryWrapperFilter

        return new String[]{NAME};
    }

    @Override public Filter parse(QueryParseContext parseContext) throws IOException, QueryParsingException {
        Query query = parseContext.parseInnerQuery();
        return new QueryWrapperFilter(query);
    }
View Full Code Here

Examples of org.apache.lucene.search.QueryWrapperFilter

public class FilterCacheTest {

  @Test
  public void test1() throws IOException {
    Filter filter = new QueryWrapperFilter(new TermQuery(new Term("f1", "t1")));
    FilterCache filterCache = new FilterCache("filter1", filter);
    RAMDirectory directory = new RAMDirectory();
    writeDocs(filterCache, directory);

    DirectoryReader reader = DirectoryReader.open(directory);
View Full Code Here

Examples of org.apache.lucene.search.QueryWrapperFilter

    assertEquals(1, topDocs3.totalHits);
  }

  @Test
  public void test2() throws IOException {
    Filter filter = new QueryWrapperFilter(new TermQuery(new Term("f1", "t1")));
    FilterCache filterCache = new FilterCache("filter1", filter);
    RAMDirectory directory = new RAMDirectory();
    writeDocs(filterCache, directory);
    DirectoryReader reader = DirectoryReader.open(directory);
View Full Code Here

Examples of org.apache.lucene.search.QueryWrapperFilter

        filter = filterCache.fetchPreFilter(table, filterStr);
      }
      if (filter != null) {
        return filter;
      }
      filter = new QueryWrapperFilter(new SuperParser(LUCENE_VERSION, fieldManager, superQueryOn, null,
          ScoreType.CONSTANT, tableContext.getDefaultPrimeDocTerm()).parse(filterStr));
      if (superQueryOn) {
        filter = filterCache.storePostFilter(table, filterStr, filter, new BlurFilterCache.FilterParser() {
          @Override
          public Query parse(String query) throws ParseException {
View Full Code Here

Examples of org.apache.lucene.search.QueryWrapperFilter

  @Override
  public Filter storePreFilter(String table, String filterStr, Filter filter, FilterParser filterParser)
      throws ParseException {
    if (filter instanceof QueryWrapperFilter) {
      QueryWrapperFilter queryWrapperFilter = (QueryWrapperFilter) filter;
      Query query = queryWrapperFilter.getQuery();
      Filter newFilter = buildNewFilter(query, _tableAliasFilterMap.get(table), filterParser);
      FilterKey key = new FilterKey(table, filterStr);
      _preFilterCacheMap.put(key, newFilter);
      return newFilter;
    }
View Full Code Here

Examples of org.apache.lucene.search.QueryWrapperFilter

      TermQuery termQuery = (TermQuery) query;
      Term term = termQuery.getTerm();
      String key = term.toString();
      String queryStr = filterAlias.get(key);
      if (queryStr == null) {
        return new QueryWrapperFilter(termQuery);
      }
      String id = getId(key);
      return new FilterCache(id, new QueryWrapperFilter(filterParser.parse(queryStr)));
    } else {
      return new QueryWrapperFilter(query);
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.