|
@@ -848,7 +848,7 @@ You can also specify a <<modules-scripting-stored-scripts,stored script>> as the
|
|
|
|
|
|
[source,console]
|
|
|
----
|
|
|
-PUT _scripts/my-stored-script
|
|
|
+PUT _scripts/my-prod-tag-script
|
|
|
{
|
|
|
"script": {
|
|
|
"lang": "painless",
|
|
@@ -872,13 +872,21 @@ PUT _ingest/pipeline/my-pipeline
|
|
|
{
|
|
|
"drop": {
|
|
|
"description": "Drop documents that don't contain 'prod' tag",
|
|
|
- "if": { "id": "my-stored-script" }
|
|
|
+ "if": { "id": "my-prod-tag-script" }
|
|
|
}
|
|
|
}
|
|
|
]
|
|
|
}
|
|
|
----
|
|
|
|
|
|
+////
|
|
|
+[source,console]
|
|
|
+----
|
|
|
+DELETE _scripts/my-prod-tag-script
|
|
|
+----
|
|
|
+// TEST[continued]
|
|
|
+////
|
|
|
+
|
|
|
Incoming documents often contain object fields. If a processor script attempts
|
|
|
to access a field whose parent object does not exist, {es} returns a
|
|
|
`NullPointerException`. To avoid these exceptions, use
|