Quantcast
Channel: Библиотека знаний
Viewing all articles
Browse latest Browse all 1318

Data types - Типы данных индеса - [Core datatypes]

$
0
0

Data types - Типы данных индеса

Core datatypes

  • string - text and keyword
  • [number] - long, integer, short, byte, double, float, half_float, scaled_float
  • [date] - date
  • [boolean] - boolean
  • [binary] - binary
  • [range] - integer_range, float_range, long_range, double_range, date_range

text - Эти поля предварительно обрабатываются анализатором для преобразования строки в список отдельных терминов.
keyword - Поля ключевых слов доступны только по их точному значению.

Complex datatypes

  • [array] - Array support does not require a dedicated type
  • [object] - object for single JSON objects
  • [nested] - nested for arrays of JSON objects

Geo datatypes

  • [geo-point] - geo_point for lat/lon points
  • [geo-shape] - geo_shape for complex shapes like polygons

Specialised datatypes

  • [ip] - ip for IPv4 and IPv6 addresses
  • Completion datatype - completion to provide auto-complete suggestions
  • [token-count] - token_count to count the number of tokens in a string
  • {plugins}/mapper-murmur3.html[mapper-murmur3]
  • murmur3 to compute hashes of values at index-time and store them in the index
  • [percolator] - Accepts queries from the query-dsl
  • [parent-join] - Defines parent/child relation for documents within the same index

Multi-fields

It is often useful to index the same field in different ways for different purposes. For instance, a string field could be mapped as a text field for full-text search, and as a keyword field for sorting or aggregations. Alternatively, you could index a text field with the standard analyzer, the english analyzer, and the french analyzer.

This is the purpose of multi-fields. Most datatypes support multi-fields via the Multi-fields parameter.

types/array.asciidoc

types/binary.asciidoc

types/range.asciidoc

types/boolean.asciidoc

types/date.asciidoc

types/geo-point.asciidoc

types/geo-shape.asciidoc

types/ip.asciidoc

types/keyword.asciidoc

types/nested.asciidoc

types/numeric.asciidoc

types/object.asciidoc

types/text.asciidoc

types/token-count.asciidoc

types/percolator.asciidoc

types/parent-join.asciidoc


Viewing all articles
Browse latest Browse all 1318