https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=43142

            Bug ID: 43142
           Summary: Elasticsearch number_of_replicas should be driven by a
                    system preference
   Initiative type: ---
        Sponsorship ---
            status:
           Product: Koha
           Version: Main
          Hardware: All
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P5 - low
         Component: Searching - Elasticsearch
          Assignee: [email protected]
          Reporter: [email protected]
        QA Contact: [email protected]
  Target Milestone: ---

Koha's index_config.yaml hardcodes index.number_of_replicas: 1 and
index.number_of_shards: 5. On single-node clusters (the vast majority of Koha
deployments), this causes a permanently yellow cluster health status because
replica shards can never be assigned.

The number_of_replicas setting is applied at index creation time during
rebuild_elasticsearch.pl. Since this is entirely within Koha's control, it
should be configurable via a system preference.

Proposed solution:

- Add a new system preference ElasticsearchReplicas (default: 0)
- rebuild_elasticsearch.pl and any index creation code should read this
preference and override the value from index_config.yaml
- Default of 0 is sensible because:
  - Most deployments are single-node
  - Replicas are only useful with multiple ES nodes
  - Organizations that run multi-node clusters can set it to 1 or higher
  - The setting takes effect on rebuild, so changing it is straightforward

This also eliminates the confusing yellow cluster health on fresh installs and
KTD development environments.

Note: The index_config.yaml default could also be changed to 0, with the
syspref allowing organizations to increase it. Either approach works, but the
syspref is the important part for operational control.

-- 
You are receiving this mail because:
You are watching all bug changes.
You are the assignee for the bug.
_______________________________________________
Koha-bugs mailing list -- [email protected]
To unsubscribe send an email to [email protected]
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to