# Error 400

**URL:** https://discuss.elastic.co/t/error-400/219936
**Category:** Logstash
**Created:** [February 19, 2020, 10:51am UTC](https://discuss.elastic.co/t/error-400/219936 "2020-02-19T10:51:05Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Bruno1](https://avatars.discourse-cdn.com/v4/letter/b/b2d939/32.png) [@Bruno1](https://discuss.elastic.co/u/Bruno1)
#### Post date: [February 19, 2020, 10:51am UTC](https://discuss.elastic.co/t/error-400/219936/1 "2020-02-19T10:51:05Z")

</div>

Hello I want create a mapping but I have the following error :

> [ERROR][logstash.outputs.elasticsearch][main] Failed to install template. {:message=\>"Got response code '400' contacting Elasticsearch at URL '[http://127.0.0.1:9200/\_template/logstash](http://127.0.0.1:9200/_template/logstash)'", :class=\>"LogStash::Outputs::Elasticsearch::HttpClient::Pool::BadResponseCodeError", :backtrace=\>["/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.2.3-java/lib/logstash/outputs/elasticsearch/http\_client/manticore\_adapter.rb:80:in `perform_request'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.2.3-java/lib/logstash/outputs/elasticsearch/http_client/pool.rb:332:in `perform\_request\_to\_url'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.2.3-java/lib/logstash/outputs/elasticsearch/http\_client/pool.rb:319:in `block in perform_request'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.2.3-java/lib/logstash/outputs/elasticsearch/http_client/pool.rb:414:in `with\_connection'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.2.3-java/lib/logstash/outputs/elasticsearch/http\_client/pool.rb:318:in `perform_request'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.2.3-java/lib/logstash/outputs/elasticsearch/http_client/pool.rb:326:in `block in Pool'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.2.3-java/lib/logstash/outputs/elasticsearch/http\_client.rb:352:in `template_put'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.2.3-java/lib/logstash/outputs/elasticsearch/http_client.rb:86:in `template\_install'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.2.3-java/lib/logstash/outputs/elasticsearch/template\_manager.rb:28:in `install'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.2.3-java/lib/logstash/outputs/elasticsearch/template_manager.rb:16:in `install\_template'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.2.3-java/lib/logstash/outputs/elasticsearch/common.rb:134:in `install_template'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.2.3-java/lib/logstash/outputs/elasticsearch/common.rb:51:in `block in setup\_after\_successful\_connection'"]}

File /etc/logstash/conf.d/filebeat-entry.conf

> input {  
> beats {  
> port =\> 5044  
> }  
> }  
> filter {  
> if [source][locality] == "public" {  
> geoip {  
> source =\> "[source][ip]"  
> target =\> "[source][geo]"  
> }  
> }  
> if [destination][locality] == "public" {  
> geoip {  
> source =\> "[destination][ip]"  
> target =\> "[destination][geo]"  
> }  
> }  
> }  
> output {  
> elasticsearch {  
> hosts =\> ["127.0.0.1:9200"]  
> template =\> "/etc/logstash/template/classic.json"  
> index =\> "filebeat-%{+YYYY.MM.dd}"  
> }  
> }

File /etc/logstash/template/classic.json

> {  
> "template": "filebeat-\*",  
> "version": 60001,  
> "settings": {  
> "index.refresh\_interval": "5s",  
> "index.number\_of\_replicas": "0"  
> },  
> "mappings": {  
> "_default_": {  
> "properties": {  
> "@timestamp": { "type": "date" },  
> "@version": { "type": "keyword" },  
> "destination": {  
> "geo": {  
> "dynamic": true,  
> "properties": {  
> "ip": { "type": "ip" },  
> "location": { "type": "geo\_point" },  
> "latitude": { "type": "half\_float" },  
> "longitude": { "type": "half\_float" }  
> }  
> }  
> }  
> }  
> }  
> }  
> }

Again, thank you for your answers 🙂

---

<div class="post-metadata">

### Author: ![Bruno1](https://avatars.discourse-cdn.com/v4/letter/b/b2d939/32.png) [@Bruno1](https://discuss.elastic.co/u/Bruno1)
#### Post date: [February 19, 2020, 4:33pm UTC](https://discuss.elastic.co/t/error-400/219936/2 "2020-02-19T16:33:51Z")

</div>

It's ok I have found the solution.

I explain it tomorrow 😉

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [March 18, 2020, 4:33pm UTC](https://discuss.elastic.co/t/error-400/219936/3 "2020-03-18T16:33:53Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
