indices.asciidoc 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. [float]
  2. [[breaking_80_indices_changes]]
  3. === Indices changes
  4. [float]
  5. ==== Force Merge API changes
  6. Previously, the Force Merge API allowed the parameters `only_expunge_deletes`
  7. and `max_num_segments` to be set to a non default value at the same time. But
  8. the `max_num_segments` was silently ignored when `only_expunge_deletes` is set
  9. to `true`, leaving the false impression that it has been applied.
  10. The Force Merge API now rejects requests that have a `max_num_segments` greater
  11. than or equal to 0 when the `only_expunge_deletes` is set to true.
  12. [float]
  13. ==== On-disk term dictionary cannot be disabled
  14. The `index.force_memory_term_dictionary` setting was introduced in 7.0 as a
  15. temporary measure to allow users to opt-out of the optimization that leaves the
  16. term dictionary on disk when appropriate. This optimization is now mandatory
  17. and the setting is removed.
  18. [float]
  19. ==== Remove support for `template` in put index template requests
  20. In 6.0, we deprecated the `template` field in put index template requests
  21. in favor of using `index_patterns`. Support for the `template` field is now
  22. removed in 8.0.
  23. [float]
  24. ==== Remove synced flush
  25. Synced flush was deprecated in 7.6 and is removed in 8.0. Use a regular flush
  26. instead as it has the same effect as a synced flush in 7.6 and later.
  27. [float]
  28. ==== Indices with soft deletes disabled
  29. Creating indices with soft deletes disabled was deprecated in 7.6 and
  30. is no longer supported in 8.0. The setting index.soft_deletes.enabled
  31. can no longer be set to false. As the setting defaults to true, simply
  32. leave the setting unset.
  33. [float]
  34. ==== Translog retention settings are no longer supported
  35. Translog retention settings `index.translog.retention.size` and
  36. `index.translog.retention.age` were effectively ignored in 7.4,
  37. deprecated in 7.7, and removed in 8.0 in favor of
  38. <<index-modules-history-retention,soft deletes>>.