Skip to content

Commit 4aa793e

Browse files
[DOCS] Search multiple indices added info (elastic#120572) (elastic#121136)
* [DOCS] Search multiple indices added info * Update docs/reference/search/search-your-data/search-multiple-indices.asciidoc * Update docs/reference/search/search-your-data/search-multiple-indices.asciidoc * Update docs/reference/search/search-your-data/search-multiple-indices.asciidoc * Update docs/reference/search/search-your-data/search-multiple-indices.asciidoc * Update docs/reference/search/search-your-data/search-multiple-indices.asciidoc --------- Co-authored-by: Kofi B <[email protected]>
1 parent 25b21df commit 4aa793e

File tree

1 file changed

+35
-1
lines changed

1 file changed

+35
-1
lines changed

docs/reference/search/search-your-data/search-multiple-indices.asciidoc

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
[[search-multiple-indices]]
2-
=== Search multiple data streams and indices
2+
=== Search multiple data streams and indices using a query
3+
4+
There are two main methods for searching across multiple data streams and indices in {es}:
5+
6+
* *Query Level*: Directly specify indices in the search request path or use index patterns to target multiple indices.
7+
8+
* *Index level*: Use <<aliases, index aliases>>, which act as pointers to one or more backing indices, enabling logical grouping and management of indices.
39

410
To search multiple data streams and indices, add them as comma-separated values
511
in the <<search-search,search API>>'s request path.
@@ -39,6 +45,34 @@ GET /my-index-*/_search
3945
----
4046
// TEST[setup:my_index]
4147

48+
You can exclude specific indices from a search. The request will retrieve data from all indices starting with `my-index-`, except for `my-index-01`.
49+
50+
[source,console]
51+
----
52+
GET /my-index-*/_search
53+
{
54+
"query": {
55+
"bool": {
56+
"must": [
57+
{
58+
"match": {
59+
"user.id": "kimchy"
60+
}
61+
}
62+
],
63+
"must_not": [
64+
{
65+
"terms": {
66+
"_index": ["my-index-01"]
67+
}
68+
}
69+
]
70+
}
71+
}
72+
}
73+
----
74+
// TEST[setup:my_index]
75+
4276
To search all data streams and indices in a cluster, omit the target from the
4377
request path. Alternatively, you can use `_all` or `*`.
4478

0 commit comments

Comments
 (0)