# Issuing SearchRequest using .json file

**URL:** <https://discuss.elastic.co/t/issuing-searchrequest-using-json-file/22656>\
**Category:** Elasticsearch\
**Created:** [March 13, 2015, 3:11pm UTC](https://discuss.elastic.co/t/issuing-searchrequest-using-json-file/22656 "2015-03-13T15:11:42Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jan](https://avatars.discourse-cdn.com/v4/letter/j/ce7236/32.png) [@Jan](https://discuss.elastic.co/u/Jan)\
**Post date:** [March 13, 2015, 3:11pm UTC](https://discuss.elastic.co/t/issuing-searchrequest-using-json-file/22656/1 "2015-03-13T15:11:42Z")

</div>

Hey all,

I got a .json file containing the following query:  
{  
"query":{  
"match":{  
"\_id":"1"  
}  
}  
}

I want to issue a search using this query but I cannot come up with a solution and there is nothing in the documentation (at least I couldnt finy anything). I expected to be as simple as converting the file into a string and set it as the query but it seems to be more complicated.

regards,  
Jan

---

<div class="post-metadata">

**Author:** ![Jan](https://avatars.discourse-cdn.com/v4/letter/j/ce7236/32.png) [@Jan](https://discuss.elastic.co/u/Jan)\
**Post date:** [March 13, 2015, 4:44pm UTC](https://discuss.elastic.co/t/issuing-searchrequest-using-json-file/22656/2 "2015-03-13T16:44:00Z")

</div>

Here is what I did:

String source = convertFileToString(filePath);  
SearchResponse response = client.prepareSearch(index)  
.setSource(source)  
.setTypes(types)  
.get();

but the response is always NULL.

---

<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, 12:26am UTC](https://discuss.elastic.co/t/issuing-searchrequest-using-json-file/22656/3 "2017-07-06T00:26:59Z")

</div>


