Msearch shard failed problems

the response of the msearch result, sometimes have too many shard failed.
the number of replica is 0.

the failed example shows below (with response json filter):
{
"_shards" : {
"failed" : 69
},
"aggregations" : {
"timeseries" : {
"buckets" : [ {
"key_as_string" : "2014-06-01",
"sum_quantity" : {
"value" : 7.0
}
}, {
"key_as_string" : "2014-06-02",
"sum_quantity" : {
"value" : 1.0
}
}, {
"key_as_string" : "2014-06-03",
"sum_quantity" : {
"value" : 3.0
}
}]
}}
also, some result is empty (like {})
why so many failed and empty? how to fix this?
thank you very much.