I found one way to do it myself. I debugged code all the way into Spring-mongodb library and saw that 'num' was set to 0 and 'fields' was set to null. So during debugging I added fields manually and provided a value to number of documents it should retrieve. My assumption was that it should return all fields and any number of documents matching the criteria.
Here is the updated code to create a query:
Query query = new Query(Criteria.where("tickets").gt(tickets).
and("type").is(type));
query.fields().include("city").include("name").include("tickets").
include("type").include("state").include("address");
NearQuery nearQuery = NearQuery.near(point).maxDistance(new Distance(radius, Metrics.KILOMETERS));
nearQuery.query(query);
nearQuery.num(100);
GeoResults<Place> data = mongoTemplate.geoNear(nearQuery, Place.class);