|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.elasticsearch.search.facet.AbstractFacetBuilder
org.elasticsearch.search.facet.terms.TermsFacetBuilder
public class TermsFacetBuilder
Term facets allow to collect frequency of terms within one (or more) field.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent |
---|
ToXContent.MapParams, ToXContent.Params |
Field Summary |
---|
Fields inherited from class org.elasticsearch.search.facet.AbstractFacetBuilder |
---|
facetFilter, name, scope |
Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent |
---|
EMPTY_PARAMS |
Constructor Summary | |
---|---|
TermsFacetBuilder(java.lang.String name)
Construct a new term facet with the provided facet name. |
Method Summary | |
---|---|
TermsFacetBuilder |
allTerms(boolean allTerms)
Sets all possible terms to be loaded, even ones with 0 count. |
TermsFacetBuilder |
exclude(java.lang.String... exclude)
A set of terms that will be excluded. |
TermsFacetBuilder |
facetFilter(XContentFilterBuilder filter)
An additional facet filter that will further filter the documents the facet will be executed on. |
TermsFacetBuilder |
field(java.lang.String field)
The field the terms will be collected from. |
TermsFacetBuilder |
fields(java.lang.String... fields)
The fields the terms will be collected from. |
TermsFacetBuilder |
global(boolean global)
Should the fact run in global mode (not bounded by the search query) or not. |
TermsFacetBuilder |
lang(java.lang.String lang)
The language of the script. |
TermsFacetBuilder |
order(TermsFacet.ComparatorType comparatorType)
The order by which to return the facets by. |
TermsFacetBuilder |
param(java.lang.String name,
java.lang.Object value)
A parameter that will be passed to the script. |
TermsFacetBuilder |
regex(java.lang.String regex)
A regular expression to use in order to further filter terms. |
TermsFacetBuilder |
regex(java.lang.String regex,
int flags)
A regular expression (with flags) to use in order to further filter terms. |
TermsFacetBuilder |
scope(java.lang.String scope)
Marks the facet to run in a specific scope. |
TermsFacetBuilder |
script(java.lang.String script)
A script allowing to either modify or ignore a provided term (can be accessed using term var). |
TermsFacetBuilder |
scriptField(java.lang.String scriptField)
Define a script field that will control the terms that will be used (and not filtered, as is the case when the script is provided on top of field / fields). |
TermsFacetBuilder |
size(int size)
The number of terms (and frequencies) to return. |
XContentBuilder |
toXContent(XContentBuilder builder,
ToXContent.Params params)
|
Methods inherited from class org.elasticsearch.search.facet.AbstractFacetBuilder |
---|
addFilterFacetAndGlobal |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TermsFacetBuilder(java.lang.String name)
name
- The facet name.Method Detail |
---|
public TermsFacetBuilder global(boolean global)
global
in class AbstractFacetBuilder
public TermsFacetBuilder scope(java.lang.String scope)
scope
in class AbstractFacetBuilder
public TermsFacetBuilder facetFilter(XContentFilterBuilder filter)
facetFilter
in class AbstractFacetBuilder
public TermsFacetBuilder field(java.lang.String field)
public TermsFacetBuilder fields(java.lang.String... fields)
public TermsFacetBuilder scriptField(java.lang.String scriptField)
public TermsFacetBuilder exclude(java.lang.String... exclude)
public TermsFacetBuilder size(int size)
public TermsFacetBuilder regex(java.lang.String regex)
public TermsFacetBuilder regex(java.lang.String regex, int flags)
public TermsFacetBuilder order(TermsFacet.ComparatorType comparatorType)
TermsFacet.ComparatorType.COUNT
.
public TermsFacetBuilder script(java.lang.String script)
public TermsFacetBuilder lang(java.lang.String lang)
public TermsFacetBuilder param(java.lang.String name, java.lang.Object value)
name
- The name of the script parameter.value
- The value of the script parameter.public TermsFacetBuilder allTerms(boolean allTerms)
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |