Package org.apache.blur.lucene.search

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


      for (BooleanClause booleanClause : bq) {
        newBq.add(fixSuperQuery(booleanClause.getQuery(), name, fieldLessFieldName), booleanClause.getOccur());
      }
      return newBq;
    } else if (query instanceof SuperQuery) {
      SuperQuery sq = (SuperQuery) query;
      return setFieldIfNeeded(sq.getQuery(), name, fieldLessFieldName);
    } else {
      return setFieldIfNeeded(query, name, fieldLessFieldName);
    }
  }
View Full Code Here


    QueryParser parser = new QueryParser(Version.LUCENE_40, "", new StandardAnalyzer(Version.LUCENE_40));

    Query query = parser.parse("a:v1 b:v2 c:v3~ c:asda*asda");
   
    SuperQuery superQuery = new SuperQuery(query,ScoreType.SUPER,new Term("_primedoc_"));

    QueryWritable queryWritable = new QueryWritable(superQuery);
    DataOutputBuffer buffer = new DataOutputBuffer();
    queryWritable.write(buffer);
    buffer.close();
View Full Code Here

    TermWritable termWritable = new TermWritable();
    termWritable.readFields(in);
    Term primeDocTerm = termWritable.getTerm();
    String scoreType = IOUtil.readString(in);

    query = new SuperQuery(subQuery, ScoreType.valueOf(scoreType), primeDocTerm);
    query.setBoost(boost);
  }
View Full Code Here

      for (BooleanClause booleanClause : bq) {
        newBq.add(fixSuperQuery(booleanClause.getQuery(), name, fieldLessFieldName), booleanClause.getOccur());
      }
      return newBq;
    } else if (query instanceof SuperQuery) {
      SuperQuery sq = (SuperQuery) query;
      return setFieldIfNeeded(sq.getQuery(), name, fieldLessFieldName);
    } else {
      return setFieldIfNeeded(query, name, fieldLessFieldName);
    }
  }
View Full Code Here

TOP

Related Classes of org.apache.blur.lucene.search.SuperQuery

Copyright © 2018 www.massapicom. 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.