Class SearchMvtRequest.Builder
- All Implemented Interfaces:
WithJson<SearchMvtRequest.Builder>,ObjectBuilder<SearchMvtRequest>
- Enclosing class:
- SearchMvtRequest
SearchMvtRequest.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal SearchMvtRequest.Builderaggs(String key, Aggregation value) Sub-aggregations for the geotile_grid.final SearchMvtRequest.Builderaggs(String key, Function<Aggregation.Builder, ObjectBuilder<Aggregation>> fn) Sub-aggregations for the geotile_grid.final SearchMvtRequest.Builderaggs(Map<String, Aggregation> map) Sub-aggregations for the geotile_grid.build()Builds aSearchMvtRequest.final SearchMvtRequest.BuilderexactBounds(Boolean value) If false, the meta layer’s feature is the bounding box of the tile.final SearchMvtRequest.BuilderSize, in pixels, of a side of the tile.final SearchMvtRequest.BuilderRequired - Field containing geospatial data to returnfinal SearchMvtRequest.BuilderFields to return in thehitslayer.final SearchMvtRequest.BuilderFields to return in thehitslayer.final SearchMvtRequest.BuildergridPrecision(Integer value) Additional zoom levels available through the aggs layer.final SearchMvtRequest.BuilderDetermines the geometry type for features in the aggs layer.final SearchMvtRequest.BuilderRequired - Comma-separated list of data streams, indices, or aliases to searchfinal SearchMvtRequest.BuilderRequired - Comma-separated list of data streams, indices, or aliases to searchfinal SearchMvtRequest.BuilderQuery DSL used to filter documents for the search.final SearchMvtRequest.BuilderQuery DSL used to filter documents for the search.final SearchMvtRequest.BuilderruntimeMappings(String key, RuntimeField value) Defines one or more runtime fields in the search request.final SearchMvtRequest.BuilderDefines one or more runtime fields in the search request.final SearchMvtRequest.BuilderruntimeMappings(Map<String, RuntimeField> map) Defines one or more runtime fields in the search request.protected SearchMvtRequest.Builderself()final SearchMvtRequest.BuilderMaximum number of features to return in the hits layer.final SearchMvtRequest.Buildersort(SortOptions value, SortOptions... values) Sorts features in the hits layer.final SearchMvtRequest.BuilderSorts features in the hits layer.final SearchMvtRequest.Buildersort(List<SortOptions> list) Sorts features in the hits layer.final SearchMvtRequest.Builderx(int value) Required - X coordinate for the vector tile to searchfinal SearchMvtRequest.Buildery(int value) Required - Y coordinate for the vector tile to searchfinal SearchMvtRequest.Builderzoom(int value) Required - Zoom level for the vector tile to searchMethods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
aggs
Sub-aggregations for the geotile_grid.Supports the following aggregation types:
- avg
- cardinality
- max
- min
- sum
API name:
aggsAdds all entries of
maptoaggs. -
aggs
Sub-aggregations for the geotile_grid.Supports the following aggregation types:
- avg
- cardinality
- max
- min
- sum
API name:
aggsAdds an entry to
aggs. -
aggs
public final SearchMvtRequest.Builder aggs(String key, Function<Aggregation.Builder, ObjectBuilder<Aggregation>> fn) Sub-aggregations for the geotile_grid.Supports the following aggregation types:
- avg
- cardinality
- max
- min
- sum
API name:
aggsAdds an entry to
aggsusing a builder lambda. -
exactBounds
If false, the meta layer’s feature is the bounding box of the tile. If true, the meta layer’s feature is a bounding box resulting from a geo_bounds aggregation. The aggregation runs on <field> values that intersect the <zoom>/<x>/<y> tile with wrap_longitude set to false. The resulting bounding box may be larger than the vector tile.API name:
exact_bounds -
extent
Size, in pixels, of a side of the tile. Vector tiles are square with equal sides.API name:
extent -
field
Required - Field containing geospatial data to returnAPI name:
field -
fields
Fields to return in thehitslayer. Supports wildcards (*). This parameter does not support fields with array values. Fields with array values may return inconsistent results.API name:
fieldsAdds all elements of
listtofields. -
fields
Fields to return in thehitslayer. Supports wildcards (*). This parameter does not support fields with array values. Fields with array values may return inconsistent results.API name:
fieldsAdds one or more values to
fields. -
gridPrecision
Additional zoom levels available through the aggs layer. For example, if <zoom> is 7 and grid_precision is 8, you can zoom in up to level 15. Accepts 0-8. If 0, results don’t include the aggs layer.API name:
grid_precision -
gridType
Determines the geometry type for features in the aggs layer. In the aggs layer, each feature represents a geotile_grid cell. If 'grid' each feature is a Polygon of the cells bounding box. If 'point' each feature is a Point that is the centroid of the cell.API name:
grid_type -
index
Required - Comma-separated list of data streams, indices, or aliases to searchAPI name:
indexAdds all elements of
listtoindex. -
index
Required - Comma-separated list of data streams, indices, or aliases to searchAPI name:
indexAdds one or more values to
index. -
query
Query DSL used to filter documents for the search.API name:
query -
query
Query DSL used to filter documents for the search.API name:
query -
runtimeMappings
Defines one or more runtime fields in the search request. These fields take precedence over mapped fields with the same name.API name:
runtime_mappingsAdds all entries of
maptoruntimeMappings. -
runtimeMappings
Defines one or more runtime fields in the search request. These fields take precedence over mapped fields with the same name.API name:
runtime_mappingsAdds an entry to
runtimeMappings. -
runtimeMappings
public final SearchMvtRequest.Builder runtimeMappings(String key, Function<RuntimeField.Builder, ObjectBuilder<RuntimeField>> fn) Defines one or more runtime fields in the search request. These fields take precedence over mapped fields with the same name.API name:
runtime_mappingsAdds an entry to
runtimeMappingsusing a builder lambda. -
size
Maximum number of features to return in the hits layer. Accepts 0-10000. If 0, results don’t include the hits layer.API name:
size -
sort
Sorts features in the hits layer. By default, the API calculates a bounding box for each feature. It sorts features based on this box’s diagonal length, from longest to shortest.API name:
sortAdds all elements of
listtosort. -
sort
Sorts features in the hits layer. By default, the API calculates a bounding box for each feature. It sorts features based on this box’s diagonal length, from longest to shortest.API name:
sortAdds one or more values to
sort. -
sort
public final SearchMvtRequest.Builder sort(Function<SortOptions.Builder, ObjectBuilder<SortOptions>> fn) Sorts features in the hits layer. By default, the API calculates a bounding box for each feature. It sorts features based on this box’s diagonal length, from longest to shortest.API name:
sortAdds a value to
sortusing a builder lambda. -
x
Required - X coordinate for the vector tile to searchAPI name:
x -
y
Required - Y coordinate for the vector tile to searchAPI name:
y -
zoom
Required - Zoom level for the vector tile to searchAPI name:
zoom -
self
- Specified by:
selfin classRequestBase.AbstractBuilder<SearchMvtRequest.Builder>
-
build
Builds aSearchMvtRequest.- Specified by:
buildin interfaceObjectBuilder<SearchMvtRequest>- Throws:
NullPointerException- if some of the required fields are null.
-