From dd3775cecd850b814f4f3803f24fdeba2f6031c1 Mon Sep 17 00:00:00 2001 From: simon987 Date: Sun, 13 Jan 2019 13:52:49 -0500 Subject: [PATCH] Fix ES Settings --- README.md | 15 +++++++++++++++ search/search.py | 6 ++++-- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 33af441..882eb80 100644 --- a/README.md +++ b/README.md @@ -71,6 +71,21 @@ server { ... } ``` + +* Configure Elasticsearch +``` +PUT _template/default +{ + "index_patterns": ["*"], + "order": -1, + "settings": { + "number_of_shards": "50", + "number_of_replicas": "0", + "codec" : "best_compression", + "routing_partition_size" : 5 + } +} +``` * Start uwsgi: ```bash uwsgi od-database.ini diff --git a/search/search.py b/search/search.py index 3060e13..ed7f4e3 100644 --- a/search/search.py +++ b/search/search.py @@ -83,7 +83,7 @@ class ElasticSearchEngine(SearchEngine): "type": "nGram", "min_gram": 3, "max_gram": 3 } } - }}, index=self.index_name) + }}, index=self.index_name, request_timeout=60) self.es.indices.put_settings(body={ "analysis": { "analyzer": { @@ -103,7 +103,9 @@ class ElasticSearchEngine(SearchEngine): "size": {"type": "long"}, "website_id": {"type": "integer"}, "ext": {"type": "keyword"}, - }}, doc_type="file", index=self.index_name) + }, + "_routing": {"required": True} + }, doc_type="file", index=self.index_name, request_timeout=60) self.es.indices.open(index=self.index_name)