2013-07-18 4 views
1

저는 Solr의 선발 투수입니다. 다음은 내 FQ 질의 -solr spatial/geofilt가 다른 fq 조건을 생략하는 이유는 무엇입니까?

{!geofilt pt=43.653226,-79.38318429999998 sfield=lat_lon d=100} AND -(start_date: [2013-07-01T0:00:00Z TO 2013-07-18T0:00:00Z] AND end_date: [2013-07-01T0:00:00Z TO 2013-07-18T0:00:00Z]) 

주어진 LatLon에서 100 KM 내의 모든 항목을 찾는 내 쿼리 대상 곳 2013-07-01T0 날짜 범위 [에는 시작일하거나 종료일 가을 : 00 : 00Z 2013-07 TO -18T0 : 00 : 00Z]. 여기서 start_date 및 end_date는 다중 값 필드입니다. 하지만 해당 기간으로 필터링하지는 않습니다. 아래와 같이 GEOFILT 옵션을 제거 할 때 수행합니다.

-(start_date: [2013-07-01T0:00:00Z TO 2013-07-18T0:00:00Z] AND end_date: [2013-07-01T0:00:00Z TO 2013-07-18T0:00:00Z]) 

GEOPILT가 아닌 다른 fq 조건에서도 작동합니다. !의이 ​​같은 _query_:"" 래퍼 내부의 geofilt 퍼팅

답변

0

시도 :

_query_:"{!geofilt pt=43.653226,-79.38318429999998 sfield=lat_lon d=100}" AND -(start_date: [2013-07-01T0:00:00Z TO 2013-07-18T0:00:00Z] AND end_date: [2013-07-01T0:00:00Z TO 2013-07-18T0:00:00Z]) 
관련 문제