2019-03-21 10:45:17 -04:00
|
|
|
[role="xpack"]
|
|
|
|
[testenv="basic"]
|
2019-09-20 18:57:43 -04:00
|
|
|
[[get-transform]]
|
2019-09-16 11:28:19 -04:00
|
|
|
=== Get {transforms} API
|
2019-04-30 13:46:13 -04:00
|
|
|
|
|
|
|
[subs="attributes"]
|
2019-03-21 10:45:17 -04:00
|
|
|
++++
|
2019-09-16 11:28:19 -04:00
|
|
|
<titleabbrev>Get {transforms}</titleabbrev>
|
2019-03-21 10:45:17 -04:00
|
|
|
++++
|
|
|
|
|
2019-09-16 11:28:19 -04:00
|
|
|
Retrieves configuration information for {transforms}.
|
2019-03-21 10:45:17 -04:00
|
|
|
|
2019-09-20 18:57:43 -04:00
|
|
|
[[get-transform-request]]
|
2019-06-26 16:46:21 -04:00
|
|
|
==== {api-request-title}
|
2019-03-21 10:45:17 -04:00
|
|
|
|
2019-10-08 02:59:01 -04:00
|
|
|
`GET _transform/<transform_id>` +
|
2019-03-21 10:45:17 -04:00
|
|
|
|
2019-10-08 02:59:01 -04:00
|
|
|
`GET _transform/<transform_id>,<transform_id>` +
|
2019-03-21 10:45:17 -04:00
|
|
|
|
2019-10-08 02:59:01 -04:00
|
|
|
`GET _transform/` +
|
2019-03-21 10:45:17 -04:00
|
|
|
|
2019-10-08 02:59:01 -04:00
|
|
|
`GET _transform/_all` +
|
2019-03-21 10:45:17 -04:00
|
|
|
|
2019-10-08 02:59:01 -04:00
|
|
|
`GET _transform/*`
|
2019-03-21 10:45:17 -04:00
|
|
|
|
2019-09-20 18:57:43 -04:00
|
|
|
[[get-transform-prereqs]]
|
2019-06-26 16:46:21 -04:00
|
|
|
==== {api-prereq-title}
|
|
|
|
|
2020-04-06 11:06:22 -04:00
|
|
|
If the {es} {security-features} are enabled, you must have the following
|
|
|
|
privileges:
|
|
|
|
|
|
|
|
* `monitor_transform`
|
|
|
|
|
|
|
|
The built-in `transform_user` role has this privilege.
|
|
|
|
|
|
|
|
For more information, see <<security-privileges>> and <<built-in-roles>>.
|
2019-03-21 10:45:17 -04:00
|
|
|
|
2019-09-20 18:57:43 -04:00
|
|
|
[[get-transform-desc]]
|
2019-06-27 18:16:24 -04:00
|
|
|
==== {api-description-title}
|
|
|
|
|
2019-09-16 11:28:19 -04:00
|
|
|
You can get information for multiple {transforms} in a single API
|
2019-06-27 18:16:24 -04:00
|
|
|
request by using a comma-separated list of identifiers or a wildcard expression.
|
2019-09-16 11:28:19 -04:00
|
|
|
You can get information for all {transforms} by using `_all`, by
|
2019-09-20 18:57:43 -04:00
|
|
|
specifying `*` as the `<transform_id>`, or by omitting the `<transform_id>`.
|
2019-06-27 18:16:24 -04:00
|
|
|
|
2019-09-20 18:57:43 -04:00
|
|
|
[[get-transform-path-parms]]
|
2019-06-26 16:46:21 -04:00
|
|
|
==== {api-path-parms-title}
|
2019-03-21 10:45:17 -04:00
|
|
|
|
2019-09-20 18:57:43 -04:00
|
|
|
`<transform_id>`::
|
2019-12-17 12:01:31 -05:00
|
|
|
(Optional, string)
|
2020-06-01 16:46:15 -04:00
|
|
|
include::{es-repo-dir}/rest-api/common-parms.asciidoc[tag=transform-id-wildcard]
|
2019-06-26 16:46:21 -04:00
|
|
|
|
2019-09-20 18:57:43 -04:00
|
|
|
[[get-transform-query-parms]]
|
2019-06-26 16:46:21 -04:00
|
|
|
==== {api-query-parms-title}
|
2019-03-21 10:45:17 -04:00
|
|
|
|
2019-07-10 17:39:38 -04:00
|
|
|
`allow_no_match`::
|
2019-12-17 12:01:31 -05:00
|
|
|
(Optional, boolean)
|
2020-06-01 16:46:15 -04:00
|
|
|
include::{es-repo-dir}/rest-api/common-parms.asciidoc[tag=allow-no-match-transforms1]
|
2019-06-26 11:09:56 -04:00
|
|
|
|
2019-07-10 17:39:38 -04:00
|
|
|
`from`::
|
2019-12-17 12:01:31 -05:00
|
|
|
(Optional, integer)
|
2020-06-01 16:46:15 -04:00
|
|
|
include::{es-repo-dir}/rest-api/common-parms.asciidoc[tag=from-transforms]
|
2019-03-21 10:45:17 -04:00
|
|
|
|
2019-07-10 17:39:38 -04:00
|
|
|
`size`::
|
2019-12-17 12:01:31 -05:00
|
|
|
(Optional, integer)
|
2020-06-01 16:46:15 -04:00
|
|
|
include::{es-repo-dir}/rest-api/common-parms.asciidoc[tag=size-transforms]
|
2019-06-26 11:09:56 -04:00
|
|
|
|
2019-09-20 18:57:43 -04:00
|
|
|
[[get-transform-response]]
|
2019-06-26 16:46:21 -04:00
|
|
|
==== {api-response-body-title}
|
2019-03-21 10:45:17 -04:00
|
|
|
|
2019-12-17 12:01:31 -05:00
|
|
|
The API returns an array of {transform} resources, which are sorted by the `id`
|
|
|
|
value in ascending order. For the full list of properties, see
|
|
|
|
<<put-transform-request-body,Create {transform} API>>.
|
|
|
|
|
|
|
|
`create_time`::
|
|
|
|
(string) The time the {transform} was created. For example, `1576094542936`.
|
|
|
|
This property is informational; you cannot change its value.
|
|
|
|
|
|
|
|
`version`::
|
|
|
|
(string) The version of {es} that existed on the node when the {transform} was
|
|
|
|
created.
|
2019-06-27 18:16:24 -04:00
|
|
|
|
2019-09-20 18:57:43 -04:00
|
|
|
[[get-transform-response-codes]]
|
2019-06-27 18:16:24 -04:00
|
|
|
==== {api-response-codes-title}
|
|
|
|
|
|
|
|
`404` (Missing resources)::
|
|
|
|
If `allow_no_match` is `false`, this code indicates that there are no
|
|
|
|
resources that match the request or only partial matches for the request.
|
2019-03-21 10:45:17 -04:00
|
|
|
|
2019-09-20 18:57:43 -04:00
|
|
|
[[get-transform-example]]
|
2019-06-27 12:42:47 -04:00
|
|
|
==== {api-examples-title}
|
2019-03-21 10:45:17 -04:00
|
|
|
|
2019-09-16 11:28:19 -04:00
|
|
|
The following example retrieves information about a maximum of ten {transforms}:
|
2019-06-14 11:42:18 -04:00
|
|
|
|
2019-09-09 13:38:14 -04:00
|
|
|
[source,console]
|
2019-06-14 11:42:18 -04:00
|
|
|
--------------------------------------------------
|
2019-10-08 02:59:01 -04:00
|
|
|
GET _transform?size=10
|
2019-06-14 11:42:18 -04:00
|
|
|
--------------------------------------------------
|
|
|
|
// TEST[skip:setup kibana sample data]
|
|
|
|
|
2019-03-21 10:45:17 -04:00
|
|
|
The following example gets configuration information for the
|
2019-09-16 11:28:19 -04:00
|
|
|
`ecommerce_transform` {transform}:
|
2019-03-21 10:45:17 -04:00
|
|
|
|
2019-09-09 13:38:14 -04:00
|
|
|
[source,console]
|
2019-03-21 10:45:17 -04:00
|
|
|
--------------------------------------------------
|
2019-10-08 02:59:01 -04:00
|
|
|
GET _transform/ecommerce_transform
|
2019-03-21 10:45:17 -04:00
|
|
|
--------------------------------------------------
|
|
|
|
// TEST[skip:setup kibana sample data]
|
|
|
|
|
|
|
|
The API returns the following results:
|
2019-09-06 09:22:08 -04:00
|
|
|
|
|
|
|
[source,console-result]
|
2019-03-21 10:45:17 -04:00
|
|
|
----
|
|
|
|
{
|
|
|
|
"count" : 1,
|
|
|
|
"transforms" : [
|
|
|
|
{
|
|
|
|
"id" : "ecommerce_transform",
|
2019-05-16 10:10:23 -04:00
|
|
|
"source" : {
|
|
|
|
"index" : [
|
|
|
|
"kibana_sample_data_ecommerce"
|
|
|
|
],
|
|
|
|
"query" : {
|
|
|
|
"term" : {
|
|
|
|
"geoip.continent_name" : {
|
|
|
|
"value" : "Asia"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"dest" : {
|
|
|
|
"index" : "kibana_sample_data_ecommerce_transform"
|
2019-03-21 10:45:17 -04:00
|
|
|
},
|
2019-07-10 17:38:32 -04:00
|
|
|
"frequency": "1m",
|
2019-03-21 10:45:17 -04:00
|
|
|
"pivot" : {
|
|
|
|
"group_by" : {
|
|
|
|
"customer_id" : {
|
|
|
|
"terms" : {
|
|
|
|
"field" : "customer_id"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"aggregations" : {
|
|
|
|
"max_price" : {
|
|
|
|
"max" : {
|
|
|
|
"field" : "taxful_total_price"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2019-05-16 10:10:23 -04:00
|
|
|
},
|
2019-12-17 12:01:31 -05:00
|
|
|
"description" : "Maximum priced ecommerce data by customer_id in Asia",
|
2020-05-05 07:09:02 -04:00
|
|
|
"settings" : { },
|
2019-12-17 12:01:31 -05:00
|
|
|
"version" : "7.5.0",
|
|
|
|
"create_time" : 1576094542936
|
2019-03-21 10:45:17 -04:00
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
|
|
|
|
|
|
|
----
|