# Unknown setting 'port' for elasticsearch {:level=\>:error}

**URL:** <https://discuss.elastic.co/t/unknown-setting-port-for-elasticsearch-level-error/34921>\
**Category:** Logstash\
**Created:** [November 18, 2015, 11:02am UTC](https://discuss.elastic.co/t/unknown-setting-port-for-elasticsearch-level-error/34921 "2015-11-18T11:02:43Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![r.ganeshbabu](https://avatars.discourse-cdn.com/v4/letter/r/4da419/32.png) [@r.ganeshbabu](https://discuss.elastic.co/u/r.ganeshbabu)\
**Post date:** [November 18, 2015, 11:02am UTC](https://discuss.elastic.co/t/unknown-setting-port-for-elasticsearch-level-error/34921/1 "2015-11-18T11:02:43Z")

</div>

Hi All,

I am using Elasticsearch 1.7.2 and try to copy docs from one index to another index by using **logstash 1.5.5**

When I am doing configtest of the logstash configuration file.

**bin/logstash agent --configtest --config logstash.conf**

I am getting below error..

**Unknown setting 'port' for elasticsearch {:level=\>:error}**  
**Error: Something is wrong with your configuration.**

**My configuration file details**

input {

# We read from the "old" index

elasticsearch {  
hosts =\> ["localhost"]  
port =\> "9200"  
user =\> "admin"  
password =\> "password"  
index =\> "es\_item"  
size =\> 500  
scroll =\> "5m"  
docinfo =\> true  
}  
}

filter {

}

output {

# We write to the "new" index

elasticsearch {  
host =\> "localhost"  
port =\> "9200"  
protocol =\> "http"  
user =\> "admin"  
password =\> "password"  
index =\> "es\_item1"  
}

# We print dots to see it in action

stdout {  
codec =\> "dots"  
}  
}

Please help me to fix this issue

Thanks,  
Ganeshbabu R

---

<div class="post-metadata">

**Author:** ![rusty](https://avatars.discourse-cdn.com/v4/letter/r/f17d59/32.png) [@rusty](https://discuss.elastic.co/u/rusty)\
**Post date:** [November 18, 2015, 11:50am UTC](https://discuss.elastic.co/t/unknown-setting-port-for-elasticsearch-level-error/34921/2 "2015-11-18T11:50:02Z")

</div>

Use `hosts => "localhost:9200"` or just exclude `port`.

---

<div class="post-metadata">

**Author:** ![r.ganeshbabu](https://avatars.discourse-cdn.com/v4/letter/r/4da419/32.png) [@r.ganeshbabu](https://discuss.elastic.co/u/r.ganeshbabu)\
**Post date:** [November 19, 2015, 7:16am UTC](https://discuss.elastic.co/t/unknown-setting-port-for-elasticsearch-level-error/34921/3 "2015-11-19T07:16:19Z")

</div>

Thanks for your response @rusty and it's worked well.

---

<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:** [July 6, 2017, 5:22am UTC](https://discuss.elastic.co/t/unknown-setting-port-for-elasticsearch-level-error/34921/4 "2017-07-06T05:22:14Z")

</div>


