2017-06-16 72 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

相關問題