public class DateHistogramFacetBuilder extends FacetBuilder
FacetBuilder.Mode
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
facetFilter, global, mode, name, nested
EMPTY_PARAMS
Constructor and Description |
---|
DateHistogramFacetBuilder(String name)
Constructs a new date histogram facet with the provided facet logical name.
|
Modifier and Type | Method and Description |
---|---|
DateHistogramFacetBuilder |
comparator(DateHistogramFacet.ComparatorType comparatorType) |
DateHistogramFacetBuilder |
facetFilter(FilterBuilder filter)
An additional filter used to further filter down the set of documents the facet will run on.
|
DateHistogramFacetBuilder |
factor(float factor)
Sets the factor that will be used to multiply the value with before and divided
by after the rounding of the results.
|
DateHistogramFacetBuilder |
field(String field)
The field name to perform the histogram facet.
|
DateHistogramFacetBuilder |
global(boolean global)
Should the facet run in global mode (not bounded by the search query) or not (bounded by
the search query).
|
DateHistogramFacetBuilder |
interval(String interval)
The interval used to control the bucket "size" where each key value of a hit will fall into.
|
DateHistogramFacetBuilder |
keyField(String keyField)
The field name to use in order to control where the hit will "fall into" within the histogram
entries.
|
DateHistogramFacetBuilder |
lang(String lang)
The language of the value script.
|
DateHistogramFacetBuilder |
nested(String nested)
Sets the nested path the facet will execute on.
|
DateHistogramFacetBuilder |
param(String name,
Object value) |
DateHistogramFacetBuilder |
postOffset(TimeValue postOffset)
Sets a post offset that will be applied after rounding the results.
|
DateHistogramFacetBuilder |
postZone(String postZone)
Sets the post time zone to use when bucketing the values.
|
DateHistogramFacetBuilder |
preOffset(TimeValue preOffset)
Sets a pre offset that will be applied before rounding the results.
|
DateHistogramFacetBuilder |
preZone(String preZone)
Sets the pre time zone to use when bucketing the values.
|
DateHistogramFacetBuilder |
preZoneAdjustLargeInterval(boolean preZoneAdjustLargeInterval)
Should pre zone be adjusted for large (day and above) intervals.
|
XContentBuilder |
toXContent(XContentBuilder builder,
ToXContent.Params params) |
DateHistogramFacetBuilder |
valueField(String valueField)
The field name to use as the value of the hit to compute data based on values within the interval
(for example, total).
|
DateHistogramFacetBuilder |
valueScript(String valueScript) |
addFilterFacetAndGlobal, mode
public DateHistogramFacetBuilder(String name)
name
- The logical name of the facetpublic DateHistogramFacetBuilder field(String field)
keyField(String)
and valueField(String)
.public DateHistogramFacetBuilder keyField(String keyField)
public DateHistogramFacetBuilder valueField(String valueField)
public DateHistogramFacetBuilder valueScript(String valueScript)
public DateHistogramFacetBuilder param(String name, Object value)
public DateHistogramFacetBuilder lang(String lang)
public DateHistogramFacetBuilder interval(String interval)
public DateHistogramFacetBuilder preZoneAdjustLargeInterval(boolean preZoneAdjustLargeInterval)
public DateHistogramFacetBuilder preZone(String preZone)
public DateHistogramFacetBuilder postZone(String postZone)
public DateHistogramFacetBuilder preOffset(TimeValue preOffset)
public DateHistogramFacetBuilder postOffset(TimeValue postOffset)
public DateHistogramFacetBuilder factor(float factor)
public DateHistogramFacetBuilder comparator(DateHistogramFacet.ComparatorType comparatorType)
public DateHistogramFacetBuilder global(boolean global)
global
in class FacetBuilder
public DateHistogramFacetBuilder facetFilter(FilterBuilder filter)
facetFilter
in class FacetBuilder
public DateHistogramFacetBuilder nested(String nested)
nested
in class FacetBuilder
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws IOException
IOException
Copyright © 2009–2015. All rights reserved.