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