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.RegularFieldDefines 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.RegularFieldTo 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.RegularFieldRecord 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.RegularFieldAllows 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.RegularFieldFor lat/lon points
-
KEY= 'geo_point'¶
-
-
class
pandagg.node.mappings.field_datatypes.GeoShape(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularFieldFor 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.RegularFieldFor pre-aggregated numerical values for percentiles aggregations.
-
KEY= 'histogram'¶
-
-
class
pandagg.node.mappings.field_datatypes.IP(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularFieldfor 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.Join(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularFieldDefines 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.RegularFieldTo 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.RegularFieldTo compute hashes of values at index-time and store them in the index
-
KEY= 'murmur3'¶
-
-
class
pandagg.node.mappings.field_datatypes.Nested(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.ComplexField-
KEY= 'nested'¶
-
-
class
pandagg.node.mappings.field_datatypes.Object(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.ComplexField-
KEY= 'object'¶
-
-
class
pandagg.node.mappings.field_datatypes.Percolator(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularFieldAccepts queries from the query-dsl
-
KEY= 'percolator'¶
-
-
class
pandagg.node.mappings.field_datatypes.RankFeature(**body)[source]¶ Bases:
pandagg.node.mappings.abstract.RegularFieldRecord 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.RegularFieldRecord 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.RegularFieldA 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.RegularFieldFor 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.RegularFieldRecord 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.RegularFieldTo 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'¶
-