Fix workaround for Elasticsearch 7.x (#13828)
This commit is contained in:
		
							parent
							
								
									e6706d171a
								
							
						
					
					
						commit
						1c434615b3
					
				|  | @ -29,3 +29,22 @@ end | |||
| # Mastodon is run with hidden services enabled, because | ||||
| # ElasticSearch is *not* supposed to be accessed through a proxy | ||||
| Faraday.ignore_env_proxy = true | ||||
| 
 | ||||
| # Elasticsearch 7.x workaround | ||||
| Elasticsearch::Transport::Client.prepend Module.new { | ||||
|   def search(arguments = {}) | ||||
|     arguments[:rest_total_hits_as_int] = true | ||||
|     super arguments | ||||
|   end | ||||
| } | ||||
| Elasticsearch::API::Indices::IndicesClient.prepend Module.new { | ||||
|   def create(arguments = {}) | ||||
|     arguments[:include_type_name] = true | ||||
|     super arguments | ||||
|   end | ||||
| 
 | ||||
|   def put_mapping(arguments = {}) | ||||
|     arguments[:include_type_name] = true | ||||
|     super arguments | ||||
|   end | ||||
| } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue