# Curl access to elasticsearch

**URL:** <https://discuss.elastic.co/t/curl-access-to-elasticsearch/131144>\
**Category:** Elasticsearch\
**Created:** [May 9, 2018, 9:30am UTC](https://discuss.elastic.co/t/curl-access-to-elasticsearch/131144 "2018-05-09T09:30:57Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![chenzilong444](https://avatars.discourse-cdn.com/v4/letter/c/bbe5ce/32.png) [@chenzilong444](https://discuss.elastic.co/u/chenzilong444)\
**Post date:** [May 9, 2018, 9:30am UTC](https://discuss.elastic.co/t/curl-access-to-elasticsearch/131144/1 "2018-05-09T09:30:58Z")

</div>

C:\Users\>curl -H "Content-Type: application/json" -XGET "[http://local](http://local)  
host:9200/logstash-pc-(2018-05-09)/\_search?pretty" -d "{"query":{"match":{"MSG":  
"Test3"}}}"  
{  
"error" : {  
"root\_cause" : [  
{  
"type" : "json\_parse\_exception",  
"reason" : "Unexpected character ('q' (code 113)): was expecting double-  
quote to start field name\n at [Source: org.elasticsearch.transport.netty4.ByteB  
ufStreamInput@3c8ad001; line: 1, column: 3]"  
}  
],  
"type" : "json\_parse\_exception",  
"reason" : "Unexpected character ('q' (code 113)): was expecting double-quot  
e to start field name\n at [Source: org.elasticsearch.transport.netty4.ByteBufSt  
reamInput@3c8ad001; line: 1, column: 3]"  
},  
"status" : 500  
}  
i want to know how to write query

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [May 9, 2018, 12:18pm UTC](https://discuss.elastic.co/t/curl-access-to-elasticsearch/131144/2 "2018-05-09T12:18:46Z")

</div>

May be:

```auto
curl -H "Content-Type: application/json" -XGET "http://local
host:9200/logstash-pc-(2018-05-09)/_search?pretty" -d '{"query":{"match":{"MSG":
"Test3"}}}'

```

---

<div class="post-metadata">

**Author:** ![chenzilong444](https://avatars.discourse-cdn.com/v4/letter/c/bbe5ce/32.png) [@chenzilong444](https://discuss.elastic.co/u/chenzilong444)\
**Post date:** [May 10, 2018, 6:26am UTC](https://discuss.elastic.co/t/curl-access-to-elasticsearch/131144/3 "2018-05-10T06:26:08Z")

</div>

it can't work when i use ‘  
C:\Users\chenzilong\>curl -H "Content-Type: application/json" -X GET "[http://localhost:9200/logstash-pc(2018-05-09)/\_search?pretty](http://localhost:9200/logstash-pc(2018-05-09)/_search?pretty)" -d '{"query":{"match":{"MSG": "Test3"}}}'

{  
"error" : {  
"root\_cause" : [  
{  
"type" : "json\_parse\_exception",  
"reason" : "Unexpected character (''' (code 39)): expected a valid value  
(number, String, array, object, 'true', 'false' or 'null')\n at [Source: org.el  
asticsearch.transport.netty4.ByteBufStreamInput@4a5f25fd; line: 1, column: 2]"  
}  
],  
"type" : "json\_parse\_exception",  
"reason" : "Unexpected character (''' (code 39)): expected a valid value (nu  
mber, String, array, object, 'true', 'false' or 'null')\n at [Source: org.elasti  
csearch.transport.netty4.ByteBufStreamInput@4a5f25fd; line: 1, column: 2]"  
},  
"status" : 500  
}

---

<div class="post-metadata">

**Author:** ![val](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/val/32/138203_2.png) [@val](https://discuss.elastic.co/u/val)\
**Post date:** [May 10, 2018, 6:29am UTC](https://discuss.elastic.co/t/curl-access-to-elasticsearch/131144/4 "2018-05-10T06:29:07Z")

</div>

On Windows, the command prompt doesn't support single quotes, use " and escape the inner ones with `\"`.

```
curl -H "Content-Type: application/json" -XGET "http://localhost:9200/logstash-pc-(2018-05-09)/_search?pretty" -d "{\"query\":{\"match\":{\"MSG\":\"Test3\"}}}"
```

---

<div class="post-metadata">

**Author:** ![chenzilong444](https://avatars.discourse-cdn.com/v4/letter/c/bbe5ce/32.png) [@chenzilong444](https://discuss.elastic.co/u/chenzilong444)\
**Post date:** [May 10, 2018, 6:32am UTC](https://discuss.elastic.co/t/curl-access-to-elasticsearch/131144/5 "2018-05-10T06:32:27Z")

</div>

thank you. it work .i have never know that thing

---

<div class="post-metadata">

**Author:** ![val](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/val/32/138203_2.png) [@val](https://discuss.elastic.co/u/val)\
**Post date:** [May 10, 2018, 6:33am UTC](https://discuss.elastic.co/t/curl-access-to-elasticsearch/131144/6 "2018-05-10T06:33:16Z")

</div>

Cool, great it helped!

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [May 10, 2018, 7:36am UTC](https://discuss.elastic.co/t/curl-access-to-elasticsearch/131144/7 "2018-05-10T07:36:51Z")

</div>

I'd also suggest using Kibana dev console which makes all that easier.

---

<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:** [June 7, 2018, 7:36am UTC](https://discuss.elastic.co/t/curl-access-to-elasticsearch/131144/8 "2018-06-07T07:36:58Z")

</div>

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