2016-06-29 3 views
0

에 대한 잘못된 값을 반환 NOW-12MONTHS, NOW-24MONTHS 또는 NOW-36MONTHS이어야합니다.SOLR 쿼리 내가 SOLR 쿼리가 지금

NOW-12MONTHS의 경우, 결과는 최종 값이 다음 달이 될해서는 안 결과, "end": "2016-07-28T16:15:17.087Z" 이러한 쿼리 떨어져 분을 실행했다

을 설정 NOW-24MONTHS를 들어 "end": "2016-06-29T16:38:11.959Z"

을 설정합니다. 내가 날짜 범위에 대한 일반적인 모범 사례

답변

0

SOLR 4.8.1을 사용하고

단위는 수학에 대해 동일 보장하는 것입니다. 어느 것이 NOW을 월 단위로 NOW/MONTH으로 가져 오는 것을 의미합니다. 나중에 새로운 표기법 (예 : 종료 = NOW/MONTH + 1MONTH)을 포함하도록 나중에 종료하도록 종료일을 조정해야 할 수도 있습니다.

나는 그것을 테스트하고 문제가 사라지는 지 확인합니다.

또한 쿼리에서 ungranulated NOW를 갖는 것은 쿼리를 다시 사용할 수 없으므로 캐싱에 매우 비효율적입니다.