summaryrefslogtreecommitdiff
path: root/docs/reference/redirects.asciidoc
blob: 2ee6bc7b88a0b78d6fb7edaa1def196fb7c6fcb4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
["appendix",role="exclude",id="redirects"]
= Deleted pages

The following pages have moved or been deleted.

[role="exclude",id="cluster-nodes-shutdown"]
=== Nodes shutdown

The `_shutdown` API has been removed.  Instead, setup Elasticsearch to run as
a service (see <<rpm>>, <<deb>>,  or <<windows>>) or use the `-p`
command line option to <<setup-installation-daemon,write the PID to a file>>.

[role="exclude",id="indices-upgrade"]
=== Upgrade API

The `_upgrade` API is no longer useful and will be removed.  Instead, see
<<reindex-upgrade>>.

[role="exclude",id="docs-bulk-udp"]
=== Bulk UDP API

The Bulk UDP services has been removed.  Use the standard <<docs-bulk>> instead.

[role="exclude",id="indices-delete-mapping"]
=== Delete Mapping

It is no longer possible to delete the mapping for a type. Instead you should
<<indices-delete-index,delete the index>> and recreate it with the new mappings.

[role="exclude",id="indices-status"]
=== Index Status

The  index `_status` API has been replaced with the <<indices-stats>> and
<<indices-recovery>> APIs.

[role="exclude",id="mapping-analyzer-field"]
=== `_analyzer`

The `_analyzer` field in type mappings is no longer supported and will be
automatically removed from mappings when upgrading to 2.x.

[role="exclude",id="mapping-boost-field"]
=== `_boost`

The `_boost` field in type mappings is no longer supported and will be
automatically removed from mappings when upgrading to 2.x.

[role="exclude",id="mapping-conf-mappings"]
=== Config mappings

It is no longer possible to specify mappings in files in the `config`
directory.  Instead, mappings should be created using the API with:

* <<indices-create-index>>
* <<indices-put-mapping>>
* <<indices-templates>>

[role="exclude",id="modules-memcached"]
=== memcached

The `memcached` transport is no longer supported.  Instead use the REST
interface over <<modules-http,HTTP>> or the
{javaclient}/index.html[Java API].

[role="exclude",id="modules-thrift"]
=== Thrift

The `thrift` transport is no longer supported.  Instead use the REST
interface over <<modules-http,HTTP>> or the
{javaclient}/index.html[Java API].

// QUERY DSL

[role="exclude",id="query-dsl-queries"]
=== Queries

Queries and filters have been merged.  Any query clause can now be used as a query
in ``query context'' and as a filter in ``filter context'' (see <<query-dsl>>).

[role="exclude",id="query-dsl-filters"]
=== Filters

Queries and filters have been merged.  Any query clause can now be used as a query
in ``query context'' and as a filter in ``filter context'' (see <<query-dsl>>).

[role="exclude",id="query-dsl-not-filter"]
=== Not Filter

The `not` query has been replaced by using a `must_not` clause in a `bool` query (see <<query-dsl-bool-query>>).

[role="exclude",id="query-dsl-bool-filter"]
=== Bool Filter

The `bool` filter has been replaced by the <<query-dsl-bool-query>>.  It behaves
as a query in ``query context'' and as a filter in ``filter context'' (see
<<query-dsl>>).

[role="exclude",id="query-dsl-exists-filter"]
=== Exists Filter

The `exists` filter has been replaced by the <<query-dsl-exists-query>>.  It behaves
as a query in ``query context'' and as a filter in ``filter context'' (see
<<query-dsl>>).

[role="exclude",id="query-dsl-geo-bounding-box-filter"]
=== Geo Bounding Box Filter

The `geo_bounding_box` filter has been replaced by the <<query-dsl-geo-bounding-box-query>>.
It behaves as a query in ``query context'' and as a filter in ``filter
context'' (see <<query-dsl>>).

[role="exclude",id="query-dsl-geo-distance-filter"]
=== Geo Distance Filter

The `geo_distance` filter has been replaced by the <<query-dsl-geo-distance-query>>.
It behaves as a query in ``query context'' and as a filter in ``filter
context'' (see <<query-dsl>>).

[role="exclude",id="query-dsl-geo-distance-range-filter"]
=== Geo Distance Range Filter

The `geo_distance_range` filter has been replaced by the <<query-dsl-geo-distance-range-query>>.
It behaves as a query in ``query context'' and as a filter in ``filter
context'' (see <<query-dsl>>).

[role="exclude",id="query-dsl-geo-polygon-filter"]
=== Geo Polygon Filter

The `geo_polygon` filter has been replaced by the <<query-dsl-geo-polygon-query>>.
It behaves as a query in ``query context'' and as a filter in ``filter
context'' (see <<query-dsl>>).

[role="exclude",id="query-dsl-geo-shape-filter"]
=== Geo Shape Filter

The `geo_shape` filter has been replaced by the <<query-dsl-geo-shape-query>>.
It behaves as a query in ``query context'' and as a filter in ``filter
context'' (see <<query-dsl>>).

[role="exclude",id="query-dsl-has-child-filter"]
=== Has Child Filter

The `has_child` filter has been replaced by the <<query-dsl-has-child-query>>.  It behaves
as a query in ``query context'' and as a filter in ``filter context'' (see
<<query-dsl>>).

[role="exclude",id="query-dsl-has-parent-filter"]
=== Has Parent Filter

The `has_parent` filter has been replaced by the <<query-dsl-has-parent-query>>.  It behaves
as a query in ``query context'' and as a filter in ``filter context'' (see
<<query-dsl>>).

[role="exclude",id="query-dsl-top-children-query"]
=== Top Children Query

The `top_children` query has been removed. Use the <<query-dsl-has-child-query>> instead.

[role="exclude",id="query-dsl-ids-filter"]
=== IDs Filter

The `ids` filter has been replaced by the <<query-dsl-ids-query>>.  It behaves
as a query in ``query context'' and as a filter in ``filter context'' (see
<<query-dsl>>).

[role="exclude",id="query-dsl-match-all-filter"]
=== Match All Filter

The `match_all` filter has been replaced by the <<query-dsl-match-all-query>>.  It behaves
as a query in ``query context'' and as a filter in ``filter context'' (see
<<query-dsl>>).

[role="exclude",id="query-dsl-nested-filter"]
=== Nested Filter

The `nested` filter has been replaced by the <<query-dsl-nested-query>>.  It behaves
as a query in ``query context'' and as a filter in ``filter context'' (see
<<query-dsl>>).

[role="exclude",id="query-dsl-prefix-filter"]
=== Prefix Filter

The `prefix` filter has been replaced by the <<query-dsl-prefix-query>>. It behaves
as a query in ``query context'' and as a filter in ``filter context'' (see
<<query-dsl>>).

[role="exclude",id="query-dsl-query-filter"]
=== Query Filter

The `query` filter has been removed as queries and filters have been merged (see
<<query-dsl>>).

[role="exclude",id="query-dsl-range-filter"]
=== Range Filter

The `range` filter has been replaced by the <<query-dsl-range-query>>. It behaves
as a query in ``query context'' and as a filter in ``filter context'' (see
<<query-dsl>>).

[role="exclude",id="query-dsl-regexp-filter"]
=== Regexp Filter

The `regexp` filter has been replaced by the <<query-dsl-regexp-query>>. It behaves
as a query in ``query context'' and as a filter in ``filter context'' (see
<<query-dsl>>).

[role="exclude",id="query-dsl-script-filter"]
=== Script Filter

The `script` filter has been replaced by the <<query-dsl-script-query>>. It behaves
as a query in ``query context'' and as a filter in ``filter context'' (see
<<query-dsl>>).

[role="exclude",id="query-dsl-term-filter"]
=== Term Filter

The `term` filter has been replaced by the <<query-dsl-term-query>>. It behaves
as a query in ``query context'' and as a filter in ``filter context'' (see
<<query-dsl>>).

[role="exclude",id="query-dsl-terms-filter"]
=== Terms Filter

The `terms` filter has been replaced by the <<query-dsl-terms-query>>. It behaves
as a query in ``query context'' and as a filter in ``filter context'' (see
<<query-dsl>>).

[role="exclude",id="query-dsl-type-filter"]
=== Type Filter

The `type` filter has been replaced by the <<query-dsl-type-query>>. It behaves
as a query in ``query context'' and as a filter in ``filter context'' (see
<<query-dsl>>).

[role="exclude",id="query-dsl-flt-query"]
=== Fuzzy Like This Query

The `fuzzy_like_this` or `flt` query has been removed.  Instead use
the <<query-dsl-match-query-fuzziness,`fuzziness`>> parameter with the
<<query-dsl-match-query,`match` query>> or the <<query-dsl-mlt-query>>.


[role="exclude",id="query-dsl-flt-field-query"]
=== Fuzzy Like This Field Query

The `fuzzy_like_this_field` or `flt_field` query has been removed.  Instead use
the <<query-dsl-match-query-fuzziness,`fuzziness`>> parameter with the
<<query-dsl-match-query,`match` query>> or the <<query-dsl-mlt-query>>.

[role="exclude",id="query-dsl-geo-distance-range-query"]
=== Geo distance range Query

The `geo_distance_range` query has been removed. Instead use the
<<query-dsl-geo-distance-query, Geo Distance Query>> with pagination
or the
<<search-aggregations-bucket-geodistance-aggregation, Geo Distance Aggregation>>
depending on your needs.

[role="exclude",id="query-dsl-geohash-cell-query"]
=== Geohash Cell Query

The `geohash_cell` query has been removed. Instead use the
<<query-dsl-geo-bounding-box-query, Geo Bounding Box Query>>.

[role="exclude",id="search-more-like-this"]
=== More Like This API

The More Like This API has been removed. Instead, use the <<query-dsl-mlt-query>>.

// FACETS

[role="exclude",id="search-facets"]
=== Facets

Faceted search refers to a way to explore large amounts of data by displaying
summaries about various partitions of the data and later allowing to narrow
the navigation to a specific partition.

In Elasticsearch, `facets` are also the name of a feature that allowed to
compute these summaries. `facets` have been replaced by
<<search-aggregations, aggregations>> in Elasticsearch 1.0, which are a superset
of facets.

[role="exclude",id="search-facets-filter-facet"]
=== Filter Facet

Facets have been removed. Use the
<<search-aggregations-bucket-filter-aggregation,`filter` aggregation>> or
<<search-aggregations-bucket-filters-aggregation,`filters` aggregation>> instead.

[role="exclude",id="search-facets-query-facet"]
=== Query Facet

Facets have been removed. Use the
<<search-aggregations-bucket-filter-aggregation,`filter` aggregation>> or
<<search-aggregations-bucket-filters-aggregation,`filters` aggregation>> instead.

[role="exclude",id="search-facets-geo-distance-facet"]
=== Geo Distance Facet

Facets have been removed. Use the
<<search-aggregations-bucket-geodistance-aggregation,`geo_distance` aggregation>> instead.

[role="exclude",id="search-facets-histogram-facet"]
=== Histogram Facet

Facets have been removed. Use the
<<search-aggregations-bucket-histogram-aggregation,`histogram` aggregation>> instead.

[role="exclude",id="search-facets-date-histogram-facet"]
=== Date Histogram Facet

Facets have been removed. Use the
<<search-aggregations-bucket-datehistogram-aggregation,`date_histogram` aggregation>> instead.

[role="exclude",id="search-facets-range-facet"]
=== Range Facet

Facets have been removed. Use the
<<search-aggregations-bucket-range-aggregation,`range` aggregation>> instead.

[role="exclude",id="search-facets-terms-facet"]
=== Terms Facet

Facets have been removed. Use the
<<search-aggregations-bucket-terms-aggregation,`terms` aggregation>> instead.

[role="exclude",id="search-facets-terms-statistical-facet"]
=== Terms Stats Facet

Facets have been removed. Use the
<<search-aggregations-bucket-terms-aggregation,`terms` aggregation>>
with the <<search-aggregations-metrics-stats-aggregation,`stats` aggregation>>
or the <<search-aggregations-metrics-extendedstats-aggregation,`extended_stats` aggregation>>
instead.

[role="exclude",id="search-facets-statistical-facet"]
=== Statistical Facet

Facets have been removed. Use the
<<search-aggregations-metrics-stats-aggregation,`stats` aggregation>>
or the <<search-aggregations-metrics-extendedstats-aggregation,`extended_stats` aggregation>>  instead.

[role="exclude",id="search-facets-migrating-to-aggs"]
=== Migrating from facets to aggregations

Facets have been removed. Use <<search-aggregations>> instead.

// CACHES

[role="exclude",id="shard-query-cache"]
=== Shard request cache

The shard query cache has been renamed <<shard-request-cache>>.

[role="exclude",id="filter-cache"]
=== Query cache

The filter cache has been renamed <<query-cache>>.

[role="exclude",id="query-dsl-filtered-query"]
=== Filtered query

The `filtered` query is replaced by the <<query-dsl-bool-query,bool>> query. Instead of
the following:

[source,js]
-------------------------
GET _search
{
  "query": {
    "filtered": {
      "query": {
        "match": {
          "text": "quick brown fox"
        }
      },
      "filter": {
        "term": {
          "status": "published"
        }
      }
    }
  }
}
-------------------------
// NOTCONSOLE

move the query and filter to the `must` and `filter` parameters in the `bool`
query:

[source,js]
-------------------------
GET _search
{
  "query": {
    "bool": {
      "must": {
        "match": {
          "text": "quick brown fox"
        }
      },
      "filter": {
        "term": {
          "status": "published"
        }
      }
    }
  }
}
-------------------------
// CONSOLE

[role="exclude",id="query-dsl-or-query"]
=== Or query

The `or` query is replaced in favour of the <<query-dsl-bool-query,bool>> query.

[role="exclude",id="query-dsl-or-filter"]
=== Or filter

The `or` filter is replaced in favour of the <<query-dsl-bool-query,bool>> query.

[role="exclude",id="query-dsl-and-query"]
=== And query

The `and` query is replaced in favour of the <<query-dsl-bool-query,bool>> query.

[role="exclude",id="query-dsl-and-filter"]
=== And filter

The `and` filter is replaced in favour of the <<query-dsl-bool-query,bool>> query.

[role="exclude",id="query-dsl-limit-query"]
=== Limit query

The `limit` query is replaced in favour of the <<search-request-body,terminate_after>>
parameter of search requests.

[role="exclude",id="query-dsl-limit-filter"]
=== Limit filter

The `limit` filter is replaced in favour of the <<search-request-body,terminate_after>>
parameter of search requests.

[role="exclude",id="query-dsl-not-query"]
=== Not query

The `not` query has been replaced by using a `mustNot` clause in a Boolean query.

[role="exclude",id="mapping-nested-type"]
=== Nested type

The docs for the `nested` field datatype have moved to <<nested>>.

[role="exclude",id="indices-warmers"]
=== Warmers

Warmers have been removed. There have been significant improvements to the
index that make warmers not necessary anymore.

[role="exclude",id="index-boost"]
=== Index time boosting

The index time boost mapping has been replaced with query time boost (see <<mapping-boost>>).

[role="exclude",id="modules-scripting-native"]
=== Native scripting 

Native scripts have been replaced with writing custom `ScriptEngine` backends (see <<modules-scripting-engine>>).

[role="exclude",id="modules-advanced-scripting"]
=== Advanced scripting

Using `_index` in scripts has been replaced with writing `ScriptEngine` backends (see <<modules-scripting-engine>>).

[role="exclude",id="modules-scripting-painless-syntax"]
=== Painless Syntax

See the
{painless-ref}/painless-language-spec.html[Painless Language Specification]
in the guide to the {painless-ref}/index.html[Painless Scripting Language].

[role="exclude",id="modules-scripting-painless-debugging"]
=== Painless Debugging

See {painless-ref}/painless-debugging.html[Painless Debugging] in the
guide to the {painless-ref}/index.html[Painless Scripting Language].

[role="exclude",id="painless-api-reference"]
=== Painless API Reference

See the {painless-ref}/painless-api-reference.html[Painless API Reference] in
the guide to the {painless-ref}/index.html[Painless Scripting Language].