diff options
author | Achilleas Pipinellis <axil@gitlab.com> | 2019-05-21 09:34:41 -0700 |
---|---|---|
committer | Achilleas Pipinellis <axil@gitlab.com> | 2019-05-21 09:34:41 -0700 |
commit | 4ab80f4dcbbc9357784950350c5c5ec32232695e (patch) | |
tree | 9600c2a54f2fe4bcc94fbe3deeb41bba7df6b24a /doc/integration | |
parent | 0702d4b6899648ba12a747824f3db86c2f4aa42e (diff) | |
download | gitlab-ce-4ab80f4dcbbc9357784950350c5c5ec32232695e.tar.gz |
Port elasticsearch.md changes to EE
Diffstat (limited to 'doc/integration')
-rw-r--r-- | doc/integration/elasticsearch.md | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/doc/integration/elasticsearch.md b/doc/integration/elasticsearch.md index d1d12dfd064..15176ede733 100644 --- a/doc/integration/elasticsearch.md +++ b/doc/integration/elasticsearch.md @@ -340,10 +340,30 @@ curl --request PUT localhost:9200/gitlab-production/_settings --data '{ } }' ``` -A force merge should be called after enabling the refreshing above: +A force merge should be called after enabling the refreshing above. + +For Elasticsearch 6.x, before proceeding with the force merge, the index should be in read-only mode: + +```bash +curl --request PUT localhost:9200/gitlab-production/_settings --data '{ + "settings": { + "index.blocks.write": true + } }' +``` + +Then, initiate the force merge: ```bash -curl --request POST 'http://localhost:9200/_forcemerge?max_num_segments=5' +curl --request POST 'http://localhost:9200/gitlab-production/_forcemerge?max_num_segments=5' +``` + +After this, if your index is in read-only, switch back to read-write: + +```bash +curl --request PUT localhost:9200/gitlab-production/_settings --data '{ + "settings": { + "index.blocks.write": false + } }' ``` Enable Elasticsearch search in **Admin > Settings > Integrations**. That's it. Enjoy it! |