constant-score-query.asciidoc 1000 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. [[query-dsl-constant-score-query]]
  2. === Constant Score Query
  3. Wraps a <<query-dsl-bool-query, filter query>> and returns every matching
  4. document with a <<query-filter-context, relevance score>> equal to the `boost`
  5. parameter value.
  6. [source,js]
  7. ----
  8. GET /_search
  9. {
  10. "query": {
  11. "constant_score" : {
  12. "filter" : {
  13. "term" : { "user" : "kimchy"}
  14. },
  15. "boost" : 1.2
  16. }
  17. }
  18. }
  19. ----
  20. // CONSOLE
  21. [[constant-score-top-level-params]]
  22. ==== Top-level parameters for `constant_score`
  23. `filter`::
  24. +
  25. --
  26. <<query-dsl-bool-query, Filter query>> you wish to run. Any returned documents
  27. must match this query. Required.
  28. Filter queries do not calculate <<query-filter-context, relevance scores>>. To
  29. speed up performance, {es} automatically caches frequently used filter queries.
  30. --
  31. `boost`::
  32. Floating point number used as the constant <<query-filter-context, relevance
  33. score>> for every document matching the `filter` query. Default is `1.0`.
  34. Optional.