2016-07-11 5 views
3

Marklogic計算バケットとUTC timeszone

<computed-bucket name="older" lt="-P1Y" anchor="start-of-year">Older</computed-bucket> 
<computed-bucket lt="P1Y" ge="P0Y" anchor="start-of-year" name="thisyear">This Year</computed-bucket> 
<computed-bucket lt="P1M" ge="P0M" anchor="start-of-month" name="thismonth">This Month</computed-bucket> 
<computed-bucket lt="-P1D" ge="-P15D" anchor="start-of-day" name="twoweeks">Last 2 Weeks</computed-bucket> 
<computed-bucket lt="P0D" ge="-P1D" anchor="start-of-day" name="yesterday">Yesterday</computed-bucket> 
<computed-bucket lt="P1D" ge="P0D" anchor="start-of-day" name="today">Today</computed-bucket> 

を次のように私は計算されたバケツを持っている私は、ISO形式でも指定時間帯と私のデータベース内の文書を持っている.. ML内のバケットはUTCに基づいて計算しますか?もしそうならば、別のタイムゾーンでバケットを計算するように強制できますか?

答えて

3

バケットは、ホストのタイムゾーンに基づいています。ホストを希望のタイムゾーンに設定できない場合は、オフセットを計算してアンカーに適用することができます。しかし、私は動的アンカー(start-of-daystart-of-month、...)はホストの現在時刻に結びついていると思います。

+0

注:タイムゾーンはオペレーティングシステムによって制御されます。 – grtjn

関連する問題