diff --git a/rfcs/text/0001-wildcard-data-type.md b/rfcs/text/0001-wildcard-data-type.md index 448a929f4e..c0831e071d 100644 --- a/rfcs/text/0001-wildcard-data-type.md +++ b/rfcs/text/0001-wildcard-data-type.md @@ -1,12 +1,14 @@ -# 0001: Wildcard Field Adoption into ECS +# 0001: Wildcard Field Migration -- Stage: **2 (draft)** -- Date: **2020-10-02** +- Stage: **3 (candidate)** +- Date: **2020-11-10** Wildcard is a data type for Elasticsearch string fields being introduced in Elasticsearch 7.9. Wildcard optimizes performance for queries using wildcards (`*`) and regex, allowing users to perform `grep`-like searches without the limitations of the existing text[0] and keyword[1] types. +This RFC focuses on migrating a subset of existing ECS fields, all of which are currently using the `keyword` type, to `wildcard`. Any net new fields introduced into ECS and are well-suited are encouraged to use `wildcard` independently of this RFC. + ## Fields * [Introductory blog post for the wildcard type](https://www.elastic.co/blog/find-strings-within-strings-faster-with-the-new-elasticsearch-wildcard-field) +* [Wildcard field type in the Elasticsearch docs](elastic.co/guide/en/elasticsearch/reference/current/keyword.html#wildcard-field-type) * https://github.com/elastic/ecs/issues/570 * https://github.com/elastic/mechagodzilla/issues/2 * https://github.com/elastic/ecs/issues/105 @@ -498,3 +525,4 @@ The following are the people that consulted on the contents of this RFC. * Stage 0: https://github.com/elastic/ecs/pull/890 * Stage 1: https://github.com/elastic/ecs/pull/904 * Stage 2: https://github.com/elastic/ecs/pull/970 +* Stage 3: https://github.com/elastic/ecs/pull/1015 diff --git a/rfcs/text/0001/event.yml b/rfcs/text/0001/event.yml deleted file mode 100644 index 07daa3ac87..0000000000 --- a/rfcs/text/0001/event.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -- name: event - fields: - - name: original - type: wildcard diff --git a/rfcs/text/0001/process.yml b/rfcs/text/0001/process.yml index da492e4564..e759e97e86 100644 --- a/rfcs/text/0001/process.yml +++ b/rfcs/text/0001/process.yml @@ -7,6 +7,8 @@ type: wildcard - name: name type: wildcard + - name: thread.name + type: wildcard - name: title type: wildcard - name: working_directory