# Problem with json in multi-search request!

**URL:** <https://discuss.elastic.co/t/problem-with-json-in-multi-search-request/9825>\
**Category:** Elasticsearch\
**Created:** [November 26, 2012, 12:52pm UTC](https://discuss.elastic.co/t/problem-with-json-in-multi-search-request/9825 "2012-11-26T12:52:18Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Camilo\_Sierra](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/camilo_sierra/32/14397_2.png) [@Camilo\_Sierra](https://discuss.elastic.co/u/Camilo_Sierra)\
**Post date:** [November 26, 2012, 12:52pm UTC](https://discuss.elastic.co/t/problem-with-json-in-multi-search-request/9825/1 "2012-11-26T12:52:18Z")

</div>

Hi all,

I try to use queries \_msearch but I can't create a valid JSON!

this is what I try:  
/\_msearch

[  
{  
"query": {  
"bool": {  
"must": [  
{  
"term": {  
"creatorId": 6  
}  
}  
]  
}  
}  
},  
{  
"query": {  
"bool": {  
"must": [  
{  
"term": {  
"creatorId": 4  
}  
}  
]  
}  
}  
}  
]

if you have a valid example json to \_msearch, or that you know what is  
wrong in my query. can you help me?

Thanks!  
Camilo

--

---

<div class="post-metadata">

**Author:** ![Camilo\_Sierra](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/camilo_sierra/32/14397_2.png) [@Camilo\_Sierra](https://discuss.elastic.co/u/Camilo_Sierra)\
**Post date:** [November 26, 2012, 12:59pm UTC](https://discuss.elastic.co/t/problem-with-json-in-multi-search-request/9825/2 "2012-11-26T12:59:07Z")

</div>

of course this is a dummy example. 😉

--

---

<div class="post-metadata">

**Author:** ![radu\_gheorghe](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/radu_gheorghe/32/556_2.png) [@radu\_gheorghe](https://discuss.elastic.co/u/radu_gheorghe)\
**Post date:** [November 26, 2012, 1:05pm UTC](https://discuss.elastic.co/t/problem-with-json-in-multi-search-request/9825/3 "2012-11-26T13:05:48Z")

</div>

Hi,

Instead of trying to put all your queries in the same JSON, you need to put  
them one after another, separated by a newline. And before each query, you  
need to put another json with headers, such as index name, although you can  
leave that header empty if you will. Take a look here for details:

> **[Elastic — The Search AI Company](https://www.elastic.co)**
>
> Power insights and outcomes with The Elastic Search AI Platform. See into your data and find answers that matter with enterprise solutions designed to help you accelerate time to insight. Try Elastic ...

An example could look like this:

$ cat request  
{}  
{ "query": { "bool": {"must": [{"term": {"creatorId": 6}}]}}}  
{"index": "test\_index"}  
{"query": {"bool": {"must": [{"term": {"creatorId": 4}}]}}}  
$ curl localhost:9200/\_msearch?pretty=true --data-binary @request

## Best regards, Radu

[http://sematext.com/](http://sematext.com/) -- Elasticsearch -- Solr -- Lucene

On Mon, Nov 26, 2012 at 2:59 PM, Camilo Sierra [camilo.sierrax@gmail.com](mailto:camilo.sierrax@gmail.com)wrote:

> of course this is a dummy example. 😉
> 
> --

--

---

<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, 3:02am UTC](https://discuss.elastic.co/t/problem-with-json-in-multi-search-request/9825/4 "2017-07-06T03:02:56Z")

</div>


