stack es explain cli command
elastic stack es explain --id <id> --index <index> [options]
Explain a document match result.
Behaviour flags:
--dry-run — validate all inputs and exit without performing any action
--idstringrequired- The document identifier.
--indexstringrequired- Index names that are used to limit the request. Only a single index name can be provided to this parameter.
--analyzerstring- The analyzer to use for the query string.
This parameter can be used only when the
qquery string parameter is specified. --analyze-wildcard- If
true, wildcard and prefix queries are analyzed. This parameter can be used only when theqquery string parameter is specified. --default-operatorenum-
The default operator for query string query:
andoror. This parameter can be used only when theqquery string parameter is specified.Values: and, or
--dfstring- The field to use as default where no field prefix is given in the query string.
This parameter can be used only when the
qquery string parameter is specified. --lenient- If
true, format-based query failures (such as providing text to a numeric field) in the query string will be ignored. This parameter can be used only when theqquery string parameter is specified. --preferencestring- The node or shard the operation should be performed on. It is random by default.
--routingstring-
A custom value used to route operations to a specific shard. Not allowed when
index.slice.enabledistruefor the target index; use_sliceinstead.Repeatable: pass
--routingmultiple times to supply more than one value --sourcestringTrueorfalseto return the_sourcefield or not or a list of fields to return.--source-excludesstring-
A comma-separated list of source fields to exclude from the response. You can also use this parameter to exclude fields from the subset specified in
_source_includesquery parameter. If the_sourceparameter isfalse, this parameter is ignored.Repeatable: pass
--source-excludesmultiple times to supply more than one value --source-includesstring-
A comma-separated list of source fields to include in the response. If this parameter is specified, only these source fields are returned. You can exclude fields from this subset using the
_source_excludesquery parameter. If the_sourceparameter isfalse, this parameter is ignored.Repeatable: pass
--source-includesmultiple times to supply more than one value --stored-fieldsstring-
A comma-separated list of stored fields to return in the response.
Repeatable: pass
--stored-fieldsmultiple times to supply more than one value --qstring- The query in the Lucene query string syntax.
--querystring- Defines the search definition using the Query DSL.
--error-trace- When set to
trueElasticsearch will include the full stack trace of errors when they occur. --filter-pathstring-
Comma-separated list of filters in dot notation which reduce the response returned by Elasticsearch.
Repeatable: pass
--filter-pathmultiple times to supply more than one value --human- When set to
truewill return statistics in a format suitable for humans. For example"exists_time": "1h"for humans and"exists_time_in_millis": 3600000for computers. When disabled the human readable values will be omitted. This makes sense for responses being consumed only by machines. --pretty- If set to
truethe returned JSON will be "pretty-formatted". Only use this option for debugging only. --input-filestring- path to a JSON file to use as command input
--dry-run- validate all inputs and exit without performing any action (preview changes without applying them)
--json-
output as JSON