CONSOLEify some _cat docs
Added `// NOTCONSOLE` to some `_cat` docs that rely on `sort` or are otherwise too difficult for us to test at this point. Relates to #20717
This commit is contained in:
parent
40bf2c206c
commit
d7d5df8863
|
@ -93,9 +93,6 @@ buildRestTests.expectedUnconvertedCandidates = [
|
||||||
'reference/analysis/tokenfilters/stop-tokenfilter.asciidoc',
|
'reference/analysis/tokenfilters/stop-tokenfilter.asciidoc',
|
||||||
'reference/analysis/tokenfilters/synonym-tokenfilter.asciidoc',
|
'reference/analysis/tokenfilters/synonym-tokenfilter.asciidoc',
|
||||||
'reference/analysis/tokenfilters/word-delimiter-tokenfilter.asciidoc',
|
'reference/analysis/tokenfilters/word-delimiter-tokenfilter.asciidoc',
|
||||||
'reference/cat.asciidoc',
|
|
||||||
'reference/cat/alias.asciidoc',
|
|
||||||
'reference/cat/allocation.asciidoc',
|
|
||||||
'reference/cat/count.asciidoc',
|
'reference/cat/count.asciidoc',
|
||||||
'reference/cat/fielddata.asciidoc',
|
'reference/cat/fielddata.asciidoc',
|
||||||
'reference/cat/health.asciidoc',
|
'reference/cat/health.asciidoc',
|
||||||
|
|
|
@ -25,46 +25,67 @@ the available commands.
|
||||||
=== Verbose
|
=== Verbose
|
||||||
|
|
||||||
Each of the commands accepts a query string parameter `v` to turn on
|
Each of the commands accepts a query string parameter `v` to turn on
|
||||||
verbose output.
|
verbose output. For example:
|
||||||
|
|
||||||
[source,sh]
|
[source,js]
|
||||||
--------------------------------------------------
|
--------------------------------------------------
|
||||||
% curl 'localhost:9200/_cat/master?v'
|
GET /_cat/master?v
|
||||||
id ip node
|
|
||||||
EGtKWZlWQYWDmX29fUnp3Q 127.0.0.1 Grey, Sara
|
|
||||||
--------------------------------------------------
|
--------------------------------------------------
|
||||||
|
// CONSOLE
|
||||||
|
|
||||||
|
Might respond with:
|
||||||
|
|
||||||
|
[source,js]
|
||||||
|
--------------------------------------------------
|
||||||
|
id host ip node
|
||||||
|
u_n93zwxThWHi1PDBJAGAg 127.0.0.1 127.0.0.1 u_n93zw
|
||||||
|
--------------------------------------------------
|
||||||
|
// TESTRESPONSE[s/u_n93zw(xThWHi1PDBJAGAg)?/.+/ _cat]
|
||||||
|
|
||||||
[float]
|
[float]
|
||||||
[[help]]
|
[[help]]
|
||||||
=== Help
|
=== Help
|
||||||
|
|
||||||
Each of the commands accepts a query string parameter `help` which will
|
Each of the commands accepts a query string parameter `help` which will
|
||||||
output its available columns.
|
output its available columns. For example:
|
||||||
|
|
||||||
[source,sh]
|
[source,js]
|
||||||
--------------------------------------------------
|
--------------------------------------------------
|
||||||
% curl 'localhost:9200/_cat/master?help'
|
GET /_cat/master?help
|
||||||
id | node id
|
|
||||||
ip | node transport ip address
|
|
||||||
node | node name
|
|
||||||
--------------------------------------------------
|
--------------------------------------------------
|
||||||
|
// CONSOLE
|
||||||
|
|
||||||
|
Might respond respond with:
|
||||||
|
|
||||||
|
[source,js]
|
||||||
|
--------------------------------------------------
|
||||||
|
id | | node id
|
||||||
|
host | h | host name
|
||||||
|
ip | | ip address
|
||||||
|
node | n | node name
|
||||||
|
--------------------------------------------------
|
||||||
|
// TESTRESPONSE[s/[|]/[|]/ _cat]
|
||||||
|
|
||||||
[float]
|
[float]
|
||||||
[[headers]]
|
[[headers]]
|
||||||
=== Headers
|
=== Headers
|
||||||
|
|
||||||
Each of the commands accepts a query string parameter `h` which forces
|
Each of the commands accepts a query string parameter `h` which forces
|
||||||
only those columns to appear.
|
only those columns to appear. For example:
|
||||||
|
|
||||||
[source,sh]
|
[source,js]
|
||||||
--------------------------------------------------
|
--------------------------------------------------
|
||||||
% curl 'n1:9200/_cat/nodes?h=ip,port,heapPercent,name'
|
GET /_cat/nodes?h=ip,port,heapPercent,name
|
||||||
192.168.56.40 9300 40.3 bGG90GE
|
|
||||||
192.168.56.20 9300 15.3 H5dfFeA
|
|
||||||
192.168.56.50 9300 17.0 I8hydUG
|
|
||||||
192.168.56.10 9300 12.3 DKDM97B
|
|
||||||
192.168.56.30 9300 43.9 6-bjhwl
|
|
||||||
--------------------------------------------------
|
--------------------------------------------------
|
||||||
|
// CONSOLE
|
||||||
|
|
||||||
|
Responds with:
|
||||||
|
|
||||||
|
[source,js]
|
||||||
|
--------------------------------------------------
|
||||||
|
127.0.0.1 9300 27 sLBaIGK
|
||||||
|
--------------------------------------------------
|
||||||
|
// TESTRESPONSE[s/9300 27 sLBaIGK/\\d+ \\d+ .+/ _cat]
|
||||||
|
|
||||||
You can also request multiple columns using simple wildcards like
|
You can also request multiple columns using simple wildcards like
|
||||||
`/_cat/thread_pool?h=ip,bulk.*` to get all headers (or aliases) starting
|
`/_cat/thread_pool?h=ip,bulk.*` to get all headers (or aliases) starting
|
||||||
|
@ -94,6 +115,7 @@ green wiki2 3 0 10000 0 105274918 105274918
|
||||||
green wiki1 3 0 10000 413 103776272 103776272
|
green wiki1 3 0 10000 413 103776272 103776272
|
||||||
green foo 1 0 227 0 2065131 2065131
|
green foo 1 0 227 0 2065131 2065131
|
||||||
--------------------------------------------------
|
--------------------------------------------------
|
||||||
|
// NOTCONSOLE
|
||||||
|
|
||||||
If you want to change the <<time-units,time units>>, use `time` parameter.
|
If you want to change the <<time-units,time units>>, use `time` parameter.
|
||||||
|
|
||||||
|
@ -106,7 +128,7 @@ If you want to change the <<byte-units,byte units>>, use `bytes` parameter.
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
--------------------------------------------------
|
--------------------------------------------------
|
||||||
% curl '192.168.56.10:9200/_cat/indices?format=json' | jq .
|
% curl 'localhost:9200/_cat/indices?format=json&pretty'
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"pri.store.size": "650b",
|
"pri.store.size": "650b",
|
||||||
|
@ -121,6 +143,7 @@ If you want to change the <<byte-units,byte units>>, use `bytes` parameter.
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
--------------------------------------------------
|
--------------------------------------------------
|
||||||
|
// NOTCONSOLE
|
||||||
|
|
||||||
Currently supported formats (for the `?format=` parameter):
|
Currently supported formats (for the `?format=` parameter):
|
||||||
- text (default)
|
- text (default)
|
||||||
|
@ -135,7 +158,7 @@ For example:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
--------------------------------------------------
|
--------------------------------------------------
|
||||||
% curl '192.168.56.10:9200/_cat/indices' -H "Accept: application/json" | jq .
|
% curl '192.168.56.10:9200/_cat/indices?pretty' -H "Accept: application/json"
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"pri.store.size": "650b",
|
"pri.store.size": "650b",
|
||||||
|
@ -150,6 +173,7 @@ For example:
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
--------------------------------------------------
|
--------------------------------------------------
|
||||||
|
// NOTCONSOLE
|
||||||
|
|
||||||
--
|
--
|
||||||
|
|
||||||
|
|
|
@ -4,19 +4,55 @@
|
||||||
`aliases` shows information about currently configured aliases to indices
|
`aliases` shows information about currently configured aliases to indices
|
||||||
including filter and routing infos.
|
including filter and routing infos.
|
||||||
|
|
||||||
[source,sh]
|
////
|
||||||
|
Hidden setup for example:
|
||||||
|
[source,js]
|
||||||
|
--------------------------------------------------
|
||||||
|
PUT test1
|
||||||
|
{
|
||||||
|
"aliases": {
|
||||||
|
"alias1": {},
|
||||||
|
"alias2": {
|
||||||
|
"filter": {
|
||||||
|
"match": {
|
||||||
|
"user": "kimchy"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"alias3": {
|
||||||
|
"routing": "1"
|
||||||
|
},
|
||||||
|
"alias4": {
|
||||||
|
"index_routing": "2",
|
||||||
|
"search_routing": "1,2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
--------------------------------------------------
|
||||||
|
// CONSOLE
|
||||||
|
////
|
||||||
|
|
||||||
|
[source,js]
|
||||||
|
--------------------------------------------------
|
||||||
|
GET /_cat/aliases?v
|
||||||
|
--------------------------------------------------
|
||||||
|
// CONSOLE
|
||||||
|
// TEST[continued]
|
||||||
|
|
||||||
|
Might respond with:
|
||||||
|
|
||||||
|
[source,js]
|
||||||
--------------------------------------------------
|
--------------------------------------------------
|
||||||
% curl '192.168.56.10:9200/_cat/aliases?v'
|
|
||||||
alias index filter routing.index routing.search
|
alias index filter routing.index routing.search
|
||||||
alias2 test1 * - -
|
|
||||||
alias4 test1 - 2 1,2
|
|
||||||
alias1 test1 - - -
|
alias1 test1 - - -
|
||||||
|
alias2 test1 * - -
|
||||||
alias3 test1 - 1 1
|
alias3 test1 - 1 1
|
||||||
|
alias4 test1 - 2 1,2
|
||||||
--------------------------------------------------
|
--------------------------------------------------
|
||||||
|
// TESTRESPONSE[s/[*]/[*]/ _cat]
|
||||||
|
|
||||||
The output shows that `alias` has configured a filter, and specific routing
|
The output shows that `alias` has configured a filter, and specific routing
|
||||||
configurations in `alias3` and `alias4`.
|
configurations in `alias3` and `alias4`.
|
||||||
|
|
||||||
If you only want to get information about a single alias, you can specify
|
If you only want to get information about a single alias, you can specify
|
||||||
the alias in the URL, for example `/_cat/aliases/alias1`.
|
the alias in the URL, for example `/_cat/aliases/alias1`.
|
||||||
|
|
||||||
|
|
|
@ -4,14 +4,22 @@
|
||||||
`allocation` provides a snapshot of how many shards are allocated to each data node
|
`allocation` provides a snapshot of how many shards are allocated to each data node
|
||||||
and how much disk space they are using.
|
and how much disk space they are using.
|
||||||
|
|
||||||
[source,sh]
|
[source,js]
|
||||||
|
--------------------------------------------------
|
||||||
|
GET /_cat/allocation?v
|
||||||
|
--------------------------------------------------
|
||||||
|
// CONSOLE
|
||||||
|
// TEST[s/^/PUT test\n{"settings": {"number_of_replicas": 0}}\n/]
|
||||||
|
|
||||||
|
Might respond with:
|
||||||
|
|
||||||
|
[source,js]
|
||||||
--------------------------------------------------
|
--------------------------------------------------
|
||||||
% curl '192.168.56.10:9200/_cat/allocation?v'
|
|
||||||
shards disk.indices disk.used disk.avail disk.total disk.percent host ip node
|
shards disk.indices disk.used disk.avail disk.total disk.percent host ip node
|
||||||
1 3.1gb 5.6gb 72.2gb 77.8gb 7.8 192.168.56.10 192.168.56.10 bGG90GE
|
5 260b 47.3gb 53.4gb 100.7gb 46 127.0.0.1 127.0.0.1 CSUXak2
|
||||||
1 3.1gb 5.6gb 72.2gb 77.8gb 7.8 192.168.56.30 192.168.56.30 I8hydUG
|
|
||||||
1 3.0gb 5.5gb 72.3gb 77.8gb 7.6 192.168.56.20 192.168.56.20 H5dfFeA
|
|
||||||
--------------------------------------------------
|
--------------------------------------------------
|
||||||
|
// TESTRESPONSE[s/260b/\\d+b/ s/\\d+(\\.\\d+)?[tmk]b?/\\d+(\\.\\d+)?[tmk]b?/ s/46/\\d+/]
|
||||||
|
// TESTRESPONSE[s/CSUXak2/.+/ _cat]
|
||||||
|
|
||||||
Here we can see that each node has been allocated a single shard and
|
Here we can see that each node has been allocated a single shard and
|
||||||
that they're all using about the same amount of space.
|
that they're all using about the same amount of space.
|
||||||
|
|
Loading…
Reference in New Issue