2014-10-20 2 views
1
내가 색인 centerLatitude 및 centerLongitude 이러한 코드를 사용하고

에 대한 인덱싱 시간의 regionID 나던 중 일부는 centerLatitude 및 centerLongitude을하면서 아무것도 지정하지, 기본 값을 넣어하지만, centerLatitude 및 centerLongitude 0, 0을 할당하려면 regionID가 나던 경우는아파치 SOLR

select <entity name="PropertyRegionID" 
      query="SELECT IFNULL(r.RegionID, 0) as RegionID from ParentRegionList as r"> 
      <field column="RegionID" name="RegionID" /> 

      <entity name="PropertyRegionCenterCoordinates" 
       query="SELECT IFNULL(cnt.centerLatitude, 0) as centerLatitude, IFNULL(cnt.centerLongitude, 0) as centerLongitude from RegionCenterCoordinatesList as cnt WHERE cnt.RegionID=${PropertyRegionID.RegionID}"> 
       <field column="centerLatitude" name="centerLatitude" /> 
       <field column="centerLongitude" name="centerLongitude" /> 
      </entity> 

     </entity> 

어떤 제안은

답변

2

당신은 당신의 필드 정의에서 기본적 = "0"을 사용할 수 있습니다

<field column="centerLatitude" name="centerLatitude" default="0"/> 
<field column="centerLongitude" name="centerLongitude" default="0"/> 
,
+0

감사합니다. –

관련 문제