Create endpoint to update index settings

Description

Purpose/Overview:
Create endpoint to update index settings

Requirements/Scope:

  1. Create PUT `/search/index/settings` endpoint

  2. Make it possible to update such index settings:

  •  

    • number_of_replicas

    • refresh_interval

  1. Add validation to set only reasonable value to settings above

Acceptance criteria:

  • Covered by unit tests

Additional info:
https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-update-settings.html

Environment

None

Potential Workaround

None

CSP Request Details

None

CSP Rejection Details

None

CSP Approved

Attachments

3

Checklist

hide

TestRail: Results

Activity

Show:

Valery_Pilko June 7, 2023 at 6:00 AM

Moved this story in PO review,
New bug created for issue 2 described in comments:

Viacheslav Kolesnyk June 6, 2023 at 3:33 PM

Verified on a Rancher environment. Works as expected.

Valery_Pilko June 5, 2023 at 7:26 AM

Hi  
Issue 1 was fixed
Issue 2 still reproduces: "500" error returned in response when sent invalid "resourceName".
See attached screencast:

Artur Hovhannisyan1 June 2, 2023 at 5:47 PM

number_of_shards property has been removed from the request body as it is an index static setting. This endpoint provides the ability to update index dynamic settings.

Valery_Pilko June 2, 2023 at 7:25 AM

Hi  
I've checked this endpoint on snapshot environment and found some issues:
Issue 1: "500" error returned in response when trying to update settings for following "resourceName": instance, contributor, authority, instance_subject.
Error message: 

See screenshot for example:

Issue 2: "500" error returned in response when sent invalid "resourceName".
Error message: 

See screenshot for example:

Done

Details

Assignee

Reporter

Priority

Story Points

Sprint

Development Team

Fix versions

Release

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created September 26, 2022 at 4:34 PM
Updated November 28, 2023 at 10:06 AM
Resolved June 7, 2023 at 1:14 PM
TestRail: Cases
TestRail: Runs