constant-score-query.asciidoc 1016 B

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