Uploaded image for project: 'Solr'
  1. Solr
  2. SOLR-2154

Spatial support for MultiValued fields

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 4.0-ALPHA
    • 4.0
    • Build
    • None

    Description

      Is this an issue - it appears to work ?

      This appears to work on LatLon Spatial fields. It appears to find the right lat long... Is this supposed to work?
      I read that this does not work on solr.PointType, but it appears to work on LatLonType.

      <fieldType name="location" class="solr.PointType" dimension="2" subFieldSuffix="_d"/>
      <field name="store" type="location" indexed="true" stored="true" multiValued="true"/>

      Trying a few queries and I can get either of the 2 points.

      http://localhost:8983/solr/core2/select?fl=*,score&qf=namesearch&pf=namesearch&start=0&rows=10&q=bill&qt=standard&pt=41.9244,-87.6473&d=10.9344&fq={!sfilt%20fl=store_lat_lon}&sort=hsin(6371,true,store_lat_lon,vector(41.9244,-87.6473))+asc,+score+desc&debugQuery=on
      
      1 result.
      
      http://10.0.1.37:8983/solr/core2/select?fl=*,score&qf=namesearch&pf=namesearch&start=0&rows=10&q=bill&qt=standard&pt=47.7651,-122.362&d=10.9344&fq={!sfilt%20fl=store_lat_lon}&sort=hsin(6371,true,store_lat_lon,vector(47.7651,-122.362))+asc,+score+desc&debugQuery=on
      
      2 results.
      
      schema.xml:
      <fieldType name="latLon" class="solr.LatLonType" subFieldSuffix="_latLon"/>
       <field name="store_lat_lon" type="latLon" indexed="true" stored="true" multiValued="true"/>
       
      sample.xml to import:
      <add>
        <doc>
          <field name="address">2300 North Childrens Plaza</field>
          <field name="id">1</field>
          <field name="store_lat_lon">41.9244,-87.6473</field>
          <field name="store_lat_lon">47.7651,-122.362</field>
          <field name="zipcode">60614</field>
        </doc>
        <doc>
          <field name="address">357 North West Richmond Beach Road</field>
          <field name="id">2</field>
          <field name="store_lat_lon">48.7651,-122.362</field>
          <field name="zipcode">98177</field>
        </doc>
        <doc>
          <field name="address">7555 North Overfield Road</field>
          <field name="id">3</field>
          <field name="store_lat_lon">32.948,-111.653</field>
          <field name="zipcode">85294</field>
        </doc>
      </add>
      

      Attachments

        Issue Links

          Activity

            People

              dsmiley David Smiley
              billnbell Bill Bell
              Votes:
              5 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: