The /{index}/{type}/_search
, /{index}/{type}/_msearch
, /{index}/{type}/_search/template
and /{index}/{type}/_msearch/template
REST endpoints have been removed in favour of /{index}/_search
, /{index}/_msearch
, /{index}/_search/template
and /{index}/_msearch/template
; since indexes no longer contain types, these typed endpoints are obsolete..
The /{index}/{type}/_termvectors
, /{index}/{type}/{id}/_termvectors
and /{index}/{type}/_mtermvectors
REST endpoints have been removed in favour of /{index}/_termvectors
, /{index}/{id}/_termvectors
and /{index}/_mtermvectors
; since indexes no longer contain types, these typed endpoints are obsolete..
The /{index}/{type}/{doc}
and /{index}/{type}/_mget
REST endpoints have been removed in favour of /{index}/_doc/{doc}
and /{index}/_mget
; since indexes no longer contain types, these typed endpoints are obsolete.
The common
query, deprecated in 7.x, has been removed in 8.0.
The same functionality can be achieved by the match
query if the total number of hits is not tracked.
The cutoff_frequency
parameter, deprecated in 7.x, has been removed in 8.0 from match
and multi_match
queries.
The same functionality can be achieved without any configuration provided that the total number of hits is not tracked.
The nested_filter
and nested_path
options, deprecated in 6.x, have been removed in favor of the nested
context.
{es} will no longer prefer using shards in the same location (with the same awareness attribute values) to process
_search
and _get
requests. Adaptive replica selection (activated by default in this version) will route requests
more efficiently using the service time of prior inter-node communications.
The sparse_vector
field type was deprecated in 7.6 and is now removed in
8.0. We have not seen much interest in this experimental field type, and don’t
see a clear use case as it’s currently designed. If you have feedback or
suggestions around sparse vector functionality, please let us know through
GitHub or the 'discuss' forums.
The vector functions of the form function(query, doc['field'])
were
deprecated in 7.6, and are now removed in 8.x. The form
function(query, 'field')
should be used instead. For example,
cosineSimilarity(query, doc['field'])
is replaced by
cosineSimilarity(query, 'field')
.
The indices_boost
option in the search request used to accept the boosts
both as an object and as an array. The object format has been deprecated since
5.2 and is now removed in 8.0.
In 7.0, we began formatting docvalue_fields
by default using each field’s
mapping definition. To ease the transition from 6.x, we added the format
option use_field_mapping
. This parameter was deprecated in 7.0, and is now
removed in 8.0.