nested-query.asciidoc 736 B

123456789101112131415161718
  1. [[java-query-dsl-nested-query]]
  2. ==== Nested Query
  3. See {ref}/query-dsl-nested-query.html[Nested Query]
  4. [source,java]
  5. --------------------------------------------------
  6. QueryBuilder qb = nestedQuery(
  7. "obj1", <1>
  8. boolQuery() <2>
  9. .must(matchQuery("obj1.name", "blue"))
  10. .must(rangeQuery("obj1.count").gt(5)),
  11. ScoreMode.Avg <3>
  12. );
  13. --------------------------------------------------
  14. <1> path to nested document
  15. <2> your query. Any fields referenced inside the query must use the complete path (fully qualified).
  16. <3> score mode could be `ScoreMode.Max`, `ScoreMode.Min`, `ScoreMode.Total`, `ScoreMode.Avg` or `ScoreMode.None`