Help me in my Query Result Set

Hi all,

I have an query like below :--

{
"from":0,
"size":50,
"query":{
"bool":{
"filter":{
"match":{
"country":"US"
}
},

        "should":[  
     
        {  
           "match":{  
              "artist":"Pitbull, Florida, Eminem"
           }
        },
         {  
           "match":{  
              "genre":"electronic pop Rock Soul"
           }
        }
     ]
  }

},
"sort":{
"_score":{
"order":"desc"
}
}
}

The above query give me results like around 3000 documents with first all the documents that containing first 1000 documents of Pitbull then next thousand document containing Florida and next 1000 containing Eminem

But i want result like first 100 documents of pitbull, next 100 document is of florida and next 100 document containing eminem

Is it possible to get such type of result ?

please help me to get me out of this rid