{!geofilt} doesn't work with multivalue
http://wiki.apache.org/solr/SpatialSearch#LatLonType
But fortunately there is a new feature, which is SpatialRecursivePrefixTreeFieldType (abbreviated as RPT). This comes on SOLR 4.0 and later, so first check your solr version, and do an upgrade if you are still using 3.x version.
You will need to define the rpt field type
<fieldType name="location_rpt" class="solr.SpatialRecursivePrefixTreeFieldType"
spatialContextFactory="com.spatial4j.core.context.jts.JtsSpatialContextFactory"
distErrPct="0.025" maxDistErr="0.000009" units="degrees" />
Then you can use it in a multivalue field
<field name="point" type="location_rpt" indexed="true" stored="true" multiValued="true" />
And you need to write your query a bit differently now:
fq=geo:"Intersects(Circle(point d=1.5))"
And make sure that the distance is converted to degrees (not kilometers). This is a quick way to convert from kilometers to degrees
distantceInDegrees = distanceInKilometers / 111.2
More on queries here: