-
Notifications
You must be signed in to change notification settings - Fork 418
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
Co-authored-by: Mathieu Martin <webmat@gmail.com>
- Loading branch information
Showing
32 changed files
with
29,955 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
# ECS Experimental Definitions | ||
|
||
ECS experimental definitions are changes and features which have reached [stage two](https://elastic.github.io/ecs/stages.html) in the ECS [RFC process](../rfcs) | ||
|
||
Stage two changes only appear in the experimental artifacts in this directory, but aren't yet reflected in the official ECS documentation. | ||
Note that stage three and four proposals do appear in the official ECS documentation. | ||
|
||
These experimental changes to ECS are comprehensive but not necessarily final. They are also still subject to breaking changes. | ||
|
||
## Schema Files | ||
|
||
The [experimental/schemas](./schemas) directory contains the YAML files for the experimental field definitions. These are not always complete schemas. They can also be supplemental changes to be merged with the official schema spec, using the `--include` generator flag. | ||
|
||
If you use the ECS generator script as described in [USAGE.md](../USAGE.md) to maintain your custom index templates, here's how you can try these experimental changes in your project: | ||
|
||
```sh | ||
$ python scripts/generator.py --include experimental/schemas \ | ||
--include ../myproject/fields/custom/ \ | ||
--out ../myproject/fields/generated | ||
``` | ||
|
||
The above would include all experimental changes to ECS along with your custom fields, and output the artifacts in `myproject/fields/generated`. | ||
|
||
## Generated Artifacts | ||
|
||
Various files generated based on the experimental ECS spec. The artifacts are generated using `make experimental` and published [here](./generated). |
Oops, something went wrong.