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