2017-06-16 46 views
0

我有我曾经face.date的请求,但是当我尝试一天+ 1设置为“结束”我有一个错误:Solr的日期方面“端”不是一个有效的日期字符串

date facet 'end' is not a valid Date string: NOW/DAY/+1DAYS 

见我的要求:

$URL_requeteSolr = $O_solr->test().'&q='.$S_a.$S_b.'&rows=10000&facet=true&facet.date=d&facet.date.start=NOW/DAY-90DAYS&facet.date.end=NOW/DAY/%2B1DAYS&facet.date.gap=%2B7DAY&wt=json'; 

的问题是 “NOW /天/%2B1DAYS”,如果我用“NOW/DAY'that工作替换此。 而且我不明白为什么这个dosn't工作,我读了很多文档,它是这样的。

回答

0

如果你想得到第二天的开始,NOW+1DAY/DAY应该这样做。 /舍入了前面的值,因此/+1DAY本身没有任何意义,因为+1DAY的目标是提前一天的时间点,而不是前一个值的四舍五入。

NOW/DAY+1DAY也可能工作,但在评估日期数学时我不确定优先级。

+0

嗨,感谢您的回答,但我也有一个erro with facet.date.end = NOW + 1DAY/DAY或with facet.date.end = NOW/DAY + 1DAY。 我有这个错误:日期刻面'结束'是不是一个有效的日期字符串︰NOW/DAY 1DAY '+'不明白 – yggdraes13

+0

你编码的URL在你的URL?请记住,“+”是URL中的“”的占位符。尝试使用'%2B'代替,这是'+' – MatsLindh

+0

的编码形式,它的问题是“/”,它的facet.date.end = NOW/DAY%2B1DAYS,而且工作很好:) – yggdraes13

相关问题