org.apache.solr.common.SolrException:Point必须采用'lat,lon'或'x y'格式:

时间:2015-12-28 04:44:33

标签: apache solr

我在运行solr服务器时遇到此错误

org.apache.solr.common.SolrException:Point必须采用'lat,lon'或'x y'格式:

<entity name="address" query="SELECT id,eatery_city, eatery_country,eatery_address1 || ', ' || eatery_locality || ', ' || eatery_city || ', ' || eatery_state as address ,lat, lng FROM eatery_address_details where id = (select eatery_address_details from eatery where id = '${eatery.id}')">
            <field column="eatery_country" name="country"/>
            <field column="eatery_city" name="city"/>
            <field column="address" name="address"/>
            <field column="lat" name="lat"/>
            <field column="lng" name="lng"/>
        </entity>

1 个答案:

答案 0 :(得分:1)

正如错误消息所示 - 映射到位置字段的任何内容必须采用&#34;纬度,经度&#34;的格式。或者经纬度&#34;纬度经度&#34;。您选择字段作为单独的列。在SQL语句中使用CONCAT将它们转换为单个值,并用值(而不是现在正在执行的两个字段)填充单个字段,您应该很高兴。