Skip to content

Commit 7d9ed62

Browse files
committed
Integrate search-relevance functionalities with security plugin
Signed-off-by: Fen Qin <mfenqin@amazon.com>
1 parent a23b35c commit 7d9ed62

File tree

2 files changed

+24
-1
lines changed

2 files changed

+24
-1
lines changed

config/roles.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -471,3 +471,24 @@ ltr_full_access:
471471
reserved: true
472472
cluster_permissions:
473473
- cluster:admin/ltr/*
474+
475+
# Allow users to use all Search Relevance functionalities
476+
search_relevance_full_access:
477+
reserved: true
478+
cluster_permissions:
479+
- 'cluster:admin/opensearch/search_relevance/*'
480+
index_permissions:
481+
- index_patterns:
482+
- '*'
483+
allowed_actions:
484+
- 'indices:admin/mappings/get'
485+
- 'indices:data/read/search*'
486+
487+
# Allow users to read Search Relevance resources
488+
search_relevance_read_access:
489+
reserved: true
490+
cluster_permissions:
491+
- 'cluster:admin/opensearch/search_relevance/experiment/get',
492+
- 'cluster:admin/opensearch/search_relevance/judgment/get',
493+
- 'cluster:admin/opensearch/search_relevance/queryset/get',
494+
- 'cluster:admin/opensearch/search_relevance/search_configuration/get'

src/main/java/org/opensearch/security/tools/democonfig/SecuritySettingsConfigurer.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,9 @@ public class SecuritySettingsConfigurer {
7474
".geospatial-ip2geo-data*",
7575
".plugins-flow-framework-config",
7676
".plugins-flow-framework-templates",
77-
".plugins-flow-framework-state"
77+
".plugins-flow-framework-state",
78+
".plugins-search-relevance-experiment",
79+
".plugins-search-relevance-judgment-cache"
7880
);
7981
static final Integer DEFAULT_PASSWORD_MIN_LENGTH = 8;
8082
static String ADMIN_PASSWORD = "";

0 commit comments

Comments
 (0)