Hello,
I am playing around with the histogram facet and was curious about
an aspect of this functionality. I am converting the returned values
back into UTC date strings and when I look at the results, I see
something like (taken from our custom interface that wraps around ES,
but hopefully should be clear):
Facet.Result[0].Row[0].count:LONGLONG:1
Facet.Result[0].Row[0].value:STRING:"2010-10-12 00:00:00"
Facet.Result[0].Row[1].count:LONGLONG:1
Facet.Result[0].Row[1].value:STRING:"2010-11-02 00:00:00"
Facet.Result[0].Row[2].count:LONGLONG:1
Facet.Result[0].Row[2].value:STRING:"2010-11-11 00:00:00"
Facet.Result[0].Row[3].count:LONGLONG:1
Facet.Result[0].Row[3].value:STRING:"2010-11-15 00:00:00"
Facet.Result[0].Row[4].count:LONGLONG:1
Facet.Result[0].Row[5].value:STRING:"2010-11-25 00:00:00"
What dictates the starting time slice for the facet interval? It
appears to be based on UTC date offset, but if I wanted to start the
interval based on EST date cutoff, is that possible? Or would I need
to do a hourly interval, in this case, and create my own day buckets
based on my start interval?
All dates in ES are stored in UTC, so, yes, you would get it in UTC. You can do a script that calculates it yourself, but, it should be supported in ES with better date handling for histogram based facets.
On Tuesday, December 14, 2010 at 8:37 PM, Paul wrote:
Hello,
I am playing around with the histogram facet and was curious about
an aspect of this functionality. I am converting the returned values
back into UTC date strings and when I look at the results, I see
something like (taken from our custom interface that wraps around ES,
but hopefully should be clear):
Facet.Result[0].Row[0].count:LONGLONG:1
Facet.Result[0].Row[0].value:STRING:"2010-10-12 00:00:00"
Facet.Result[0].Row[1].count:LONGLONG:1
Facet.Result[0].Row[1].value:STRING:"2010-11-02 00:00:00"
Facet.Result[0].Row[2].count:LONGLONG:1
Facet.Result[0].Row[2].value:STRING:"2010-11-11 00:00:00"
Facet.Result[0].Row[3].count:LONGLONG:1
Facet.Result[0].Row[3].value:STRING:"2010-11-15 00:00:00"
Facet.Result[0].Row[4].count:LONGLONG:1
Facet.Result[0].Row[5].value:STRING:"2010-11-25 00:00:00"
What dictates the starting time slice for the facet interval? It
appears to be based on UTC date offset, but if I wanted to start the
interval based on EST date cutoff, is that possible? Or would I need
to do a hourly interval, in this case, and create my own day buckets
based on my start interval?
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.