|
6 hónapja | |
---|---|---|
.. | ||
_snippets | 65dfaf1c91 Rewrite Kibana docs asciidoc links to be MD links (#125155) | 6 hónapja |
images | 08ae54e423 [ES|QL] ToAggregateMetricDouble function (#124595) | 6 hónapja |
kibana | 65dfaf1c91 Rewrite Kibana docs asciidoc links to be MD links (#125155) | 6 hónapja |
processing-commands | d5ddb909a4 ESQL autogenerate docs v3 (#124312) | 7 hónapja |
README.md | d5ddb909a4 ESQL autogenerate docs v3 (#124312) | 7 hónapja |
esql-commands.md | 94cad286bc Restructure query-languages docs files for clarity (#124797) | 7 hónapja |
esql-enrich-data.md | 94cad286bc Restructure query-languages docs files for clarity (#124797) | 7 hónapja |
esql-examples.md | b7e3a1e14b [docs] Migrate docs from AsciiDoc to Markdown (#123507) | 7 hónapja |
esql-functions-operators.md | b7e3a1e14b [docs] Migrate docs from AsciiDoc to Markdown (#123507) | 7 hónapja |
esql-implicit-casting.md | b7e3a1e14b [docs] Migrate docs from AsciiDoc to Markdown (#123507) | 7 hónapja |
esql-lookup-join.md | 472536c189 lookup join docs (#124531) | 7 hónapja |
esql-metadata-fields.md | b7e3a1e14b [docs] Migrate docs from AsciiDoc to Markdown (#123507) | 7 hónapja |
esql-multivalued-fields.md | b7e3a1e14b [docs] Migrate docs from AsciiDoc to Markdown (#123507) | 7 hónapja |
esql-process-data-with-dissect-grok.md | 91c2654570 Fix broken cross-repo links, versions in search connectors docker instructions (#123700) | 7 hónapja |
esql-syntax.md | b7e3a1e14b [docs] Migrate docs from AsciiDoc to Markdown (#123507) | 7 hónapja |
esql-time-spans.md | efe7379e67 Split ESQL functions/operators docs files (#123904) | 7 hónapja |
limitations.md | 2b40e73fe9 ES|QL - Add scoring for full text functions disjunctions (#121793) | 7 hónapja |
The ES|QL documentation is composed of static content and generated content.
The static content exists in this directory and can be edited by hand.
However, the sub-directories _snippets
, images
and kibana
contain mostly
generated content.
In _snippets
there are files that can be included within other files
using the File Inclusion
feature of the Elastic Docs V3 system.
Most, but not all, files in this directory are generated.
In particular the directories _snippets/functions/*
and _snippets/operators/*
contain subdirectories that are mostly generated:
description
- description of each function scraped from @FunctionInfo#description
examples
- examples of each function scraped from @FunctionInfo#examples
parameters
- description of each function's parameters scraped from @Param
signature
- railroad diagram of the syntax to invoke each functiontypes
- a table of each combination of support type for each parameter. These are generated from tests.layout
- a fully generated description for each functionMost functions can use the generated docs generated in the layout
directory.
If we need something more custom for the function we can make a file in this
directory that can include::
any parts of the files above.
To regenerate the files for a function run its tests using gradle.
For example to generate docs for the CASE
function:
./gradlew :x-pack:plugin:esql:test -Dtests.class='CaseTests'
To regenerate the files for all functions run all of ESQL's tests using gradle:
./gradlew :x-pack:plugin:esql:test
The images
directory contains functions
and operators
sub-directories with
the *.svg
files used to describe the syntax of each function or operator.
These are all generated by the same tests that generate the functions and operators docs above.
The kibana
directory contains definition
and docs
sub-directories that are generated:
kibana/definition
- function definitions for kibana's ESQL editorkibana/docs
- the inline docs for kibanaThese are also generated as part of the unit tests described above.