diff options
Diffstat (limited to 'config/initializers/elastic_client_setup.rb')
-rw-r--r-- | config/initializers/elastic_client_setup.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/config/initializers/elastic_client_setup.rb b/config/initializers/elastic_client_setup.rb index 5b8d81265ad..67b5032a2ee 100644 --- a/config/initializers/elastic_client_setup.rb +++ b/config/initializers/elastic_client_setup.rb @@ -45,6 +45,23 @@ Gitlab.ee do end end + ### Modified from elasticsearch-model/lib/elasticsearch/model/searching.rb + + module Elasticsearch + module Model + module Searching + class SearchRequest + def execute! + response = klass.client.search(@definition) + raise Elastic::TimeoutError if response['timed_out'] + + response + end + end + end + end + end + ### Modified from elasticsearch-model/lib/elasticsearch/model.rb [ |