62 lines
1.2 KiB
Markdown
62 lines
1.2 KiB
Markdown
---
|
|
layout: default
|
|
title: Retrieving search pipelines
|
|
nav_order: 25
|
|
has_children: false
|
|
parent: Search pipelines
|
|
grand_parent: Search
|
|
---
|
|
|
|
# Retrieving search pipelines
|
|
|
|
To retrieve the details of an existing search pipeline, use the Search Pipeline API.
|
|
|
|
To view all search pipelines, use the following request:
|
|
|
|
```json
|
|
GET /_search/pipeline
|
|
```
|
|
{% include copy-curl.html %}
|
|
|
|
The response contains the pipeline that you set up in the previous section:
|
|
<details open markdown="block">
|
|
<summary>
|
|
Response
|
|
</summary>
|
|
{: .text-delta}
|
|
|
|
```json
|
|
{
|
|
"my_pipeline" : {
|
|
"request_processors" : [
|
|
{
|
|
"filter_query" : {
|
|
"tag" : "tag1",
|
|
"description" : "This processor is going to restrict to publicly visible documents",
|
|
"query" : {
|
|
"term" : {
|
|
"visibility" : "public"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
```
|
|
</details>
|
|
|
|
To view a particular pipeline, specify the pipeline name as a path parameter:
|
|
|
|
```json
|
|
GET /_search/pipeline/my_pipeline
|
|
```
|
|
{% include copy-curl.html %}
|
|
|
|
You can also use wildcard patterns to view a subset of pipelines, for example:
|
|
|
|
```json
|
|
GET /_search/pipeline/my*
|
|
```
|
|
{% include copy-curl.html %}
|