in spec/integration/app-search/app_search_helper.rb [42:51]
def create_engine(name)
client.create_engine({ body: { name: name } })
rescue Elastic::Transport::Transport::Errors::BadRequest => e
raise e unless e.message.match(/Name is already taken/)
Logger.new($stdout).info("Engine '#{name}' had already been created, giving time for the server to sync.")
sleep 5
client.create_engine(name: name)
end