title: Upgrade from LatLonType to LatLonPointSpatialField
body: <p>I am using Solr 6.5.1</p>
  
  <p>LatLonType is now deprecated (<a href="https://lucene.apache.org/solr/guide/6_6/spatial-search.html" rel="noreferrer">https://lucene.apache.org/solr/guide/6_6/spatial-search.html</a>)
  and I'm trying to use the LatLonPointSpatialField. I also need it to be multi-valued.</p>
  
  <p>My field is defined as follows:</p>
  
  <p><code>
  &lt;fieldType name="location" class="solr.LatLonPointSpatialField" docValues="true"/&gt;
  </code></p>
  
  <p>I used to boost on my LatLonType field before like that:</p>
  
  <p><code>boost=recip(geodist(sfield,45.15,-93.12),3 ,10000,3000)</code> (I am using eDisMax).</p>
  
  <p>After I changed the spatial data type, I'm getting this error:</p>
  
  <p><code>A ValueSource isn't directly available from this field. Instead try a query using the distance as the score.</code> which I don't understand.</p>
  
  <p>The documentation tells nothing about using the <code>geodist</code> function with edismax to use it in <code>boost=</code> parameter. Instead it just suggests to use the function value for sorting:
  <a href="https://lucene.apache.org/solr/guide/6_6/spatial-search.html#SpatialSearch-geodist" rel="noreferrer">https://lucene.apache.org/solr/guide/6_6/spatial-search.html#SpatialSearch-geodist</a></p>
  
  <p>However this will not work for me, I don't need to sort on distance, I want the <code>geodist()</code> function to be multipled with score to change the resulting score.</p>