Examples of SuperParser


Examples of org.apache.blur.lucene.search.SuperParser

import org.apache.lucene.search.QueryWrapperFilter;

public class QueryParserUtil {

  public static Query parseQuery(String query, boolean superQueryOn, FieldManager fieldManager, Filter postFilter, Filter preFilter, ScoreType scoreType, TableContext tableContext) throws ParseException   {
    Query result = new SuperParser(LUCENE_VERSION, fieldManager,superQueryOn, preFilter,  scoreType, tableContext.getDefaultPrimeDocTerm()).parse(query);
    if (postFilter == null) {
      return result;
    }
    return new FilteredQuery(result, postFilter);
  }
View Full Code Here

Examples of org.apache.blur.lucene.search.SuperParser

        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);
      } else {
        filter = filterCache.storePreFilter(table, filterStr, filter);
      }
View Full Code Here

Examples of org.apache.blur.lucene.search.SuperParser

public class QueryParserUtil {

  public static Query parseQuery(String query, boolean superQueryOn, FieldManager fieldManager, Filter postFilter,
      Filter preFilter, ScoreType scoreType, TableContext tableContext) throws ParseException {
    Query result = new SuperParser(LUCENE_VERSION, fieldManager, superQueryOn, preFilter, scoreType,
        tableContext.getDefaultPrimeDocTerm()).parse(query);
    if (postFilter == null) {
      return result;
    }
    return new FilteredQuery(result, postFilter);
View Full Code Here

Examples of org.apache.blur.lucene.search.SuperParser

        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 {
            return new SuperParser(LUCENE_VERSION, fieldManager, true, null, ScoreType.CONSTANT, tableContext
                .getDefaultPrimeDocTerm()).parse(query);
          }
        });
      } else {
        filter = filterCache.storePreFilter(table, filterStr, filter, new BlurFilterCache.FilterParser() {
          @Override
          public Query parse(String query) throws ParseException {
            return new SuperParser(LUCENE_VERSION, fieldManager, false, null, ScoreType.CONSTANT, tableContext
                .getDefaultPrimeDocTerm()).parse(query);
          }
        });
      }
      return filter;
View Full Code Here

Examples of org.apache.blur.lucene.search.SuperParser

    Filter filter = QueryParserUtil.parseFilter(TABLE, TEST_FILTER, false, fieldManager, defaultBlurFilterCache,
        tableContext);
    Filter filterToRun = defaultBlurFilterCache.storePreFilter(TABLE, TEST_FILTER, filter, new FilterParser() {
      @Override
      public Query parse(String query) throws ParseException {
        return new SuperParser(LUCENE_VERSION, fieldManager, false, null, ScoreType.CONSTANT, tableContext
            .getDefaultPrimeDocTerm()).parse(query);
      }
    });
    assertNotNull(filterToRun);
    assertEquals("BooleanFilter(" + "FilterCache(super-abc1,QueryWrapperFilter(fam1.f1:abc1 fam2.f1:abc1)) "
View Full Code Here

Examples of org.apache.blur.lucene.search.SuperParser

    writer.close();

    DirectoryReader reader = DirectoryReader.open(dir);
    IndexSearcher searcher = new IndexSearcher(reader);

    SuperParser parser = new SuperParser(Version.LUCENE_43, fieldManager, true, null, ScoreType.SUPER, new Term(
        BlurConstants.PRIME_DOC, BlurConstants.PRIME_DOC_VALUE));

    Query query = parser.parse("fam.geo:\"Intersects(Circle(77.4011984,39.040444 d=10.0m))\"");

    TopDocs topDocs = searcher.search(query, 10);

    assertEquals(1, topDocs.totalHits);
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.