Status Red for cluster

Hi Team,

I have created 3 server for the elasticsearch, one is master and data node and 2 are only data node.

They are able to form the cluster, but when i use postman api to check i am getting status as red.

also i used below command to check, i am also getting same error.

curl -XGET 'http://10.4.1.169:9200/_cluster/health/team_search'

{
"cluster_name":"team_search",
"status":"red",
"timed_out":true,
"number_of_nodes":3,
"number_of_data_nodes":3,
"active_primary_shards":0,
"active_shards":0,
"relocating_shards":0,
"initializing_shards":0,
"unassigned_shards":0,
"delayed_unassigned_shards":0,
"number_of_pending_tasks":0,
"number_of_in_flight_fetch":0,
"task_max_waiting_in_queue_millis":0,
"active_shards_percent_as_number":100
}

Please guide me.

Have you checked the logs?

yes,

I got all the elastic search service as running successful.

I am not getting where it wrong/missing

mini master node is big?
discovery.zen.minimum_master_nodes: xxx
show the elastichsearch.yml file .

use this search
http://xx.xx.xx:9200/_cluster/health?pretty
this is red or green?

This is green.

so the cluster is ok.
use http://xx.xx.xx:9200/_cluster/health?pretty to see the es cluster status.

But when try to check the status of cluster through the postman it is red, because of which the activity is pending