Examples of clauses()


Examples of org.apache.lucene.search.BooleanQuery.clauses()

      }
      if (needParens) {
        out.append('(');
      }
      boolean first = true;
      for (BooleanClause c : q.clauses()) {
        if (!first) {
          out.append(' ');
        } else {
          first = false;
        }
View Full Code Here

Examples of org.apache.lucene.search.BooleanQuery.clauses()

  }

  private boolean isSameGroupName(Query query, String groupName) {
    if (query instanceof BooleanQuery) {
      BooleanQuery booleanQuery = (BooleanQuery) query;
      for (BooleanClause clause : booleanQuery.clauses()) {
        if (!isSameGroupName(clause.getQuery(), groupName)) {
          return false;
        }
      }
      return true;
View Full Code Here

Examples of org.apache.lucene.search.BooleanQuery.clauses()

  }

  private String findFirstGroupName(Query query) {
    if (query instanceof BooleanQuery) {
      BooleanQuery booleanQuery = (BooleanQuery) query;
      for (BooleanClause clause : booleanQuery.clauses()) {
        return findFirstGroupName(clause.getQuery());
      }
      return null;
    } else if (query instanceof SuperQuery) {
      SuperQuery sq = (SuperQuery) query;
View Full Code Here

Examples of org.apache.lucene.search.BooleanQuery.clauses()

    float boostFactor = 5;
    mlt.setBoostFactor(boostFactor);
   
    BooleanQuery query = (BooleanQuery) mlt.like(new StringReader(
        "lucene release"));
    List<BooleanClause> clauses = query.clauses();
   
    assertEquals("Expected " + originalValues.size() + " clauses.",
        originalValues.size(), clauses.size());
   
    for (int i = 0; i < clauses.size(); i++) {
View Full Code Here

Examples of org.apache.lucene.search.BooleanQuery.clauses()

    mlt.setMinWordLen(1);
    mlt.setFieldNames(new String[] {"text"});
    mlt.setBoost(true);
    BooleanQuery query = (BooleanQuery) mlt.like(new StringReader(
        "lucene release"));
    List<BooleanClause> clauses = query.clauses();
   
    for (int i = 0; i < clauses.size(); i++) {
      BooleanClause clause = clauses.get(i);
      TermQuery tq = (TermQuery) clause.getQuery();
      originalValues.put(tq.getTerm().text(), Float.valueOf(tq.getBoost()));
View Full Code Here

Examples of org.apache.lucene.search.BooleanQuery.clauses()

                for (FullTextExpression e : and.list) {
                    Query x = getFullTextQuery(e, analyzer, reader);
                    // Lucene can't deal with "must(must_not(x))"
                    if (x instanceof BooleanQuery) {
                        BooleanQuery bq = (BooleanQuery) x;
                        for (BooleanClause c : bq.clauses()) {
                            q.add(c);
                        }
                    } else {
                        q.add(x, MUST);
                    }
View Full Code Here

Examples of org.apache.lucene.search.BooleanQuery.clauses()

                for (FullTextExpression e : and.list) {
                    Query x = getFullTextQuery(e, analyzer);
                    // Lucene can't deal with "must(must_not(x))"
                    if (x instanceof BooleanQuery) {
                        BooleanQuery bq = (BooleanQuery) x;
                        for (BooleanClause c : bq.clauses()) {
                            q.add(c);
                        }
                    } else {
                        q.add(x, MUST);
                    }
View Full Code Here

Examples of org.apache.lucene.search.BooleanQuery.clauses()

                for (FullTextExpression e : and.list) {
                    Query x = getFullTextQuery(e, analyzer, reader);
                    // Lucene can't deal with "must(must_not(x))"
                    if (x instanceof BooleanQuery) {
                        BooleanQuery bq = (BooleanQuery) x;
                        for (BooleanClause c : bq.clauses()) {
                            q.add(c);
                        }
                    } else {
                        q.add(x, MUST);
                    }
View Full Code Here

Examples of org.apache.lucene.search.BooleanQuery.clauses()

    }
   
    Query query = createFieldQuery(analyzer, BooleanClause.Occur.SHOULD, field, queryText, false, 0);
    if (query instanceof BooleanQuery) {
      BooleanQuery bq = (BooleanQuery) query;
      bq.setMinimumNumberShouldMatch((int) (fraction * bq.clauses().size()));
    }
    return query;
  }
 
  /**
 
View Full Code Here

Examples of org.apache.lucene.search.BooleanQuery.clauses()

          }
        }
        docs.add(doc);
      }
    }
    if (!booleanQuery.clauses().isEmpty()) {
      sampler.add(booleanQuery);
    }
    Document document = docs.get(0);
    document.add(new StringField(PRIME_DOC, PRIME_DOC_VALUE, Store.NO));
    return docs;
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.