Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- String defaultField = ...;
- Analyzer analyzer = ...;
- QueryParser queryParser = new QueryParser(defaultField, analyzer);
- queryParser.setDefaultOperator(QueryParser.Operator.AND);
- Query query = queryParser.parse("Searching is fun");
- if (required && !prohibited)
- clauses.addElement(new BooleanClause(q, BooleanClause.Occur.MUST));
- else if (!required && !prohibited)
- clauses.addElement(new BooleanClause(q, BooleanClause.Occur.SHOULD));
- else if (!required && prohibited)
- clauses.addElement(new BooleanClause(q, BooleanClause.Occur.MUST_NOT));
- else
- throw new RuntimeException("Clause cannot be both required and prohibited");
Add Comment
Please, Sign In to add comment