You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add allowlist setting for search-pipeline-common processors (#14562)
Add a new static setting that lets an operator choose specific search
pipeline processors to enable by name. The behavior is as follows:
- If the allowlist setting is not defined, all installed processors are
enabled. This is the status quo.
- If the allowlist setting is defined as the empty set, then all processors
are disabled.
- If the allowlist setting contains the names of valid processors, only those
processors are enabled.
- If the allowlist setting contains a name of a processor that does not exist,
then the server will fail to start with an IllegalStateException
listing which processors were defined in the allowlist but are not
installed.
- If the allowlist setting is changed between server restarts then any
ingest pipeline using a now-disabled processor will fail. This is the
same experience if a pipeline used a processor defined by a plugin but
then that plugin were to be uninstalled across restarts.
A distinct setting exists for each of request, response, and search phase
results processors.
Related to #14439
Signed-off-by: Andrew Ross <andrross@amazon.com>
Copy file name to clipboardexpand all lines: CHANGELOG.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
10
10
- Apply the date histogram rewrite optimization to range aggregation ([#13865](https://github.com/opensearch-project/OpenSearch/pull/13865))
11
11
-[Writable Warm] Add composite directory implementation and integrate it with FileCache ([12782](https://github.com/opensearch-project/OpenSearch/pull/12782))
12
12
- Fix race condition while parsing derived fields from search definition ([14445](https://github.com/opensearch-project/OpenSearch/pull/14445))
13
-
- Add allowlist setting for ingest-common processors ([#14439](https://github.com/opensearch-project/OpenSearch/issues/14439))
13
+
- Add allowlist setting for ingest-common and search-pipeline-common processors ([#14439](https://github.com/opensearch-project/OpenSearch/issues/14439))
14
14
15
15
### Dependencies
16
16
- Bump `org.gradle.test-retry` from 1.5.8 to 1.5.9 ([#13442](https://github.com/opensearch-project/OpenSearch/pull/13442))
Copy file name to clipboardexpand all lines: modules/search-pipeline-common/src/main/java/org/opensearch/search/pipeline/common/SearchPipelineCommonModulePlugin.java
0 commit comments