[[java-query-dsl-bool-query]] ==== Bool Query See {ref}/query-dsl-bool-query.html[Bool Query] [source,java] -------------------------------------------------- QueryBuilder qb = boolQuery() .must(termQuery("content", "test1")) <1> .must(termQuery("content", "test4")) <1> .mustNot(termQuery("content", "test2")) <2> .should(termQuery("content", "test3")) <3> .filter(termQuery("content", "test5")); <4> -------------------------------------------------- <1> must query <2> must not query <3> should query <4> a query that must appear in the matching documents but doesn't contribute to scoring.