summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAchilleas Pipinellis <axil@gitlab.com>2019-05-21 09:34:41 -0700
committerAchilleas Pipinellis <axil@gitlab.com>2019-05-21 09:34:41 -0700
commit4ab80f4dcbbc9357784950350c5c5ec32232695e (patch)
tree9600c2a54f2fe4bcc94fbe3deeb41bba7df6b24a
parent0702d4b6899648ba12a747824f3db86c2f4aa42e (diff)
downloadgitlab-ce-4ab80f4dcbbc9357784950350c5c5ec32232695e.tar.gz
Port elasticsearch.md changes to EE
-rw-r--r--doc/integration/elasticsearch.md24
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!