This is because you are using QUERY_AND_FETCH in your query instead of the default QUERY_THEN_FETCH. Query and fetch's behavior is to retrieve the size from each shard, so since you have 5 shards, you are getting back 5 results.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.