pandagg.node.mappings.field_datatypes module¶
https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-types.html
-
class
pandagg.node.mappings.field_datatypes.
Alias
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
Defines an alias to an existing field.
-
KEY
= 'alias'¶
-
-
class
pandagg.node.mappings.field_datatypes.
Binary
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
-
KEY
= 'binary'¶
-
-
class
pandagg.node.mappings.field_datatypes.
Boolean
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
-
KEY
= 'boolean'¶
-
-
class
pandagg.node.mappings.field_datatypes.
Byte
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
-
KEY
= 'byte'¶
-
-
class
pandagg.node.mappings.field_datatypes.
Completion
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
To provide auto-complete suggestions
-
KEY
= 'completion'¶
-
-
class
pandagg.node.mappings.field_datatypes.
ConstantKeyword
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
-
KEY
= 'constant_keyword'¶
-
-
class
pandagg.node.mappings.field_datatypes.
Date
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
-
KEY
= 'date'¶
-
-
class
pandagg.node.mappings.field_datatypes.
DateNanos
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
-
KEY
= 'date_nanos'¶
-
-
class
pandagg.node.mappings.field_datatypes.
DateRange
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
-
KEY
= 'date_range'¶
-
-
class
pandagg.node.mappings.field_datatypes.
DenseVector
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
Record dense vectors of float values.
-
KEY
= 'dense_vector'¶
-
-
class
pandagg.node.mappings.field_datatypes.
Double
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
-
KEY
= 'double'¶
-
-
class
pandagg.node.mappings.field_datatypes.
DoubleRange
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
-
KEY
= 'double_range'¶
-
-
class
pandagg.node.mappings.field_datatypes.
Flattened
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
Allows an entire JSON object to be indexed as a single field.
-
KEY
= 'flattened'¶
-
-
class
pandagg.node.mappings.field_datatypes.
Float
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
-
KEY
= 'float'¶
-
-
class
pandagg.node.mappings.field_datatypes.
FloatRange
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
-
KEY
= 'float_range'¶
-
-
class
pandagg.node.mappings.field_datatypes.
GeoPoint
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
For lat/lon points
-
KEY
= 'geo_point'¶
-
-
class
pandagg.node.mappings.field_datatypes.
GeoShape
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
For complex shapes like polygons
-
KEY
= 'geo_shape'¶
-
-
class
pandagg.node.mappings.field_datatypes.
HalfFloat
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
-
KEY
= 'half_float'¶
-
-
class
pandagg.node.mappings.field_datatypes.
Histogram
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
For pre-aggregated numerical values for percentiles aggregations.
-
KEY
= 'histogram'¶
-
-
class
pandagg.node.mappings.field_datatypes.
IP
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
for IPv4 and IPv6 addresses
-
KEY
= 'ip'¶
-
-
class
pandagg.node.mappings.field_datatypes.
Integer
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
-
KEY
= 'integer'¶
-
-
class
pandagg.node.mappings.field_datatypes.
IntegerRange
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
-
KEY
= 'integer_range'¶
-
-
class
pandagg.node.mappings.field_datatypes.
IpRange
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
-
KEY
= 'ip_range'¶
-
-
class
pandagg.node.mappings.field_datatypes.
Join
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
Defines parent/child relation for documents within the same index
-
KEY
= 'join'¶
-
-
class
pandagg.node.mappings.field_datatypes.
Keyword
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
-
KEY
= 'keyword'¶
-
-
class
pandagg.node.mappings.field_datatypes.
Long
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
-
KEY
= 'long'¶
-
-
class
pandagg.node.mappings.field_datatypes.
LongRange
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
-
KEY
= 'long_range'¶
-
-
class
pandagg.node.mappings.field_datatypes.
MapperAnnotatedText
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
To index text containing special markup (typically used for identifying named entities)
-
KEY
= 'annotated-text'¶
-
-
class
pandagg.node.mappings.field_datatypes.
MapperMurMur3
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
To compute hashes of values at index-time and store them in the index
-
KEY
= 'murmur3'¶
-
-
class
pandagg.node.mappings.field_datatypes.
Nested
(properties: Optional[Union[Dict, Type[DocumentSource]]] = None, **body)[source]¶ Bases:
pandagg.node.mappings.abstract.ComplexField
-
KEY
= 'nested'¶
-
-
class
pandagg.node.mappings.field_datatypes.
Object
(properties: Optional[Union[Dict, Type[DocumentSource]]] = None, **body)[source]¶ Bases:
pandagg.node.mappings.abstract.ComplexField
-
KEY
= 'object'¶
-
-
class
pandagg.node.mappings.field_datatypes.
Percolator
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
Accepts queries from the query-dsl
-
KEY
= 'percolator'¶
-
-
class
pandagg.node.mappings.field_datatypes.
RankFeature
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
Record numeric feature to boost hits at query time.
-
KEY
= 'rank_feature'¶
-
-
class
pandagg.node.mappings.field_datatypes.
RankFeatures
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
Record numeric features to boost hits at query time.
-
KEY
= 'rank_features'¶
-
-
class
pandagg.node.mappings.field_datatypes.
ScaledFloat
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
-
KEY
= 'scaled_float'¶
-
-
class
pandagg.node.mappings.field_datatypes.
SearchAsYouType
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
A text-like field optimized for queries to implement as-you-type completion
-
KEY
= 'search_as_you_type'¶
-
-
class
pandagg.node.mappings.field_datatypes.
Shape
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
For arbitrary cartesian geometries.
-
KEY
= 'shape'¶
-
-
class
pandagg.node.mappings.field_datatypes.
Short
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
-
KEY
= 'short'¶
-
-
class
pandagg.node.mappings.field_datatypes.
SparseVector
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
Record sparse vectors of float values.
-
KEY
= 'sparse_vector'¶
-
-
class
pandagg.node.mappings.field_datatypes.
Text
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
-
KEY
= 'text'¶
-
-
class
pandagg.node.mappings.field_datatypes.
TokenCount
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
To count the number of tokens in a string
-
KEY
= 'token_count'¶
-
-
class
pandagg.node.mappings.field_datatypes.
WildCard
(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularField
-
KEY
= 'wildcard'¶
-