[ML] Transition to typeless (mapping) APIs #39573
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Removes deprecated usage of types in the APIs and resolves a reindex issue with the upgrade assistant in 7 to wit:
doc
as the single mapping type by convention_doc
unless a target type is specifieddoc
type after reindex a mapping conflict occurs as the index would have 2 typesdoc
and_doc
. This is the cause of [ML] Need to cope with .ml-config being an alias #38796Depending on whether or not the upgrade assistant has been run the single mapping type of the ml indices may be
doc
or_doc
, moving to the typeless APIs largely covers this situation however, there is the case of updating the results index mapping on job creation in which case the new mapping must have the same type as the old otherwise the index will have 2 types of mappingsBackport of #39256