From c8ab4275d6690c0035a72e8daf80ca8bf15c9c93 Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Fri, 19 Oct 2018 00:40:57 +0200 Subject: [PATCH] Fixed issue #2297 - `rake searchindex:rebuild` is not working after Elasticsearch 2.4 upgrade to Elasticsearch 5.6 "Limit of total fields [1000] in index" --- lib/tasks/search_index_es.rake | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/tasks/search_index_es.rake b/lib/tasks/search_index_es.rake index 2f8da0d07..0c0d9d9a6 100644 --- a/lib/tasks/search_index_es.rake +++ b/lib/tasks/search_index_es.rake @@ -24,6 +24,9 @@ namespace :searchindex do number = info['version']['number'].to_s end + settings = { + 'index.mapping.total_fields.limit': 2000, + } mapping = {} Models.indexable.each do |local_object| mapping.merge!(get_mapping_properties_object(local_object)) @@ -33,7 +36,8 @@ namespace :searchindex do SearchIndexBackend.index( action: 'create', data: { - mappings: mapping + mappings: mapping, + settings: settings, } )