20 lines
624 B
Plaintext
20 lines
624 B
Plaintext
[[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.
|
|
|