Conjunction & Disjunction Query

    +

    Conjunction Query (AND)

    A conjunction query contains multiple child queries. Its result documents must satisfy all of the child queries.

    {
     "conjuncts":[
       {"field":"reviews.content", "match": "location"},
       {"field":"free_breakfast", "bool": true}
     ]
    }

    A demonstration of a conjunction query using the Java SDK can be found in Searching from the SDK.

    Disjunction Query (OR)

    A disjunction query contains multiple child queries. Its result documents must satisfy a configurable min number of child queries. By default this min is set to 1. For example, if three child queries — A, B, and C — are specified, a min of 1 specifies that the result documents should be those returned uniquely for A (with all returned uniquely for B and C, and all returned commonly for A, B, and C, omitted).

    {
     "disjuncts":[
       {"field":"reviews.content", "match": "location"},
       {"field":"free_breakfast", "bool": true}
     ]
    }

    A demonstration of a disjunction query using the Java SDK can be found in Searching from the SDK.