Elasticsearch [7.8] 필드 데이터 유형(一)

3581 단어

필드 데이터 유형

  • 핵심 데이터 유형
  • 복잡한 데이터 유형
  • 지리 데이터 유형
  • 전용 데이터 형식

  • [참고 주소:es 홈페이지https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-types.html】

    1 핵심 데이터 유형

  • string 문자열

  • 문자 유형
    설명
    text
    전체 인덱스에 묶여 검색할 때 자동으로 분사기를 사용하여 분사를 넣고 일치합니다.필드 내용은 분석되고, 역렬 인덱스가 생성되기 전에 문자열은 분석기에 의해 한 단어로 나뉜다
    keyword
    단어를 구분하지 않고 검색할 때 전체 값과 일치해야 합니다
  • numberic 수치

  • 정수 유형
    설명(1byte(바이트) = 8bit(비트, 비트)
    byte
    (1바이트)-128~127 (-2^7~2^7–1)
    short
    (2바이트) - 32768 ~ 32767 (- 2^15 ~ 2^15 – 1)
    integer
    (4바이트)-214748483648~2147483647(-2^31~2^31–1)
    long
    (8바이트) (- 2^63 ~ 2^63 – 1)
    부동 소수점 유형
    설명
    float
    32비트 단일 정밀도 IEEE 754 부동 소수점 유형
    double
    64비트 이중 정밀도 IEEE 754 부동 소수점 유형
    half_float
    16비트 반정밀 IEEE 754 부동 소수점 유형
    scaled_float
    축소 유형의 부동점수(예를 들어 가격은 정확하게 나누기만 하면 되고price 57.34의 필드 축소 인자는 100이고 저장하면 5734이다)
  • 날짜

  • 날짜 유형
    설명
    date
    JSON , ELasticsearch , :
     :e.g. “2015-01-01” or “2015/01/01 12:10:30”.
    long ( milliseconds-since-the-epoch)
    integer (seconds-since-the-epoch)
    
  • date nanoseconds 날짜 나초

  • 날짜 납초 유형
    설명
    date_nanos
  • boolean ble

  • 부울 유형
    설명
    boolean
    true/false
  • 바이너리 2진법

  • 바이너리 유형
    설명
    binary
    이 바이너리 형식은 바이너리 값을 Base64 인코딩된 문자열로 받아들인다
  • range 범위

  • 범위 유형
    설명
    integer_range
    기호가 있는 32비트 정수 범위(최소값, 최대값)2^31에서 2^31-1
    float_range
    일련의 단일 정밀도 32비트 IEEE 754 부동 소수점 값
    long_range
    기호가 있는 일련의 64비트 정수(최소값, 최대값) -2^63에서 2^63-1
    double_range
    일련의 이중 정밀도 64비트 IEEE 754 부동 소수점 값
    date_range
    시스템 시대 이후 일련의 날짜 값은 기호가 없는 64비트 정수 밀리초임을 나타낸다
    ip_range
    IPv4 또는 IPv6(또는 혼합) 주소를 지원하는 일련의 IP 값

    2 복잡한 데이터 유형

  • object 대상

  • 객체 유형
    설명
    object
    개체, 단일 JSON 개체
  • nested 끼워넣기

  • 객체 유형
    설명
    array
    네스트된 JSON 객체 배열

    3 지리적 데이터 유형

  • Geo-point 지리적 위치 데이터(위도-경도)

  • 지리적 위치 데이터 유형
    설명
    geo_point
    geo_point는 위도/경도점입니다.
  • Geo-shape 지리적 형상 데이터 유형

  • 지리적 형상 데이터 유형
    설명
    geo_shape
    geo_shape 매핑은 geo_json 형상 객체가 geo_에 매핑됨shape 형식, 다각형 등 복잡한 형상에 사용

    4 전용 데이터 유형


    전용 데이터 유형
    설명
    ip
    IPv4 및 IPv6 주소용 IP
    Completion data type
    자동 완성 권장 사항 제공
    Token count
    문자열의 영패 수량을 계산하다
    mapper-murmur3
    인덱스할 때 값을 계산하는 해시를 인덱스에 저장합니다
    mapper-annotated-text
    annotated-text 인덱스는 특수 표시된 텍스트를 포함합니다. (일반적으로 명명된 실체를 식별하는 데 사용됩니다.)
    Percolator
    query-dsl에서 조회 받기
    Join
    동일한 색인 내의 문서에 대한 상위/하위 관계 정의
    Rank feature
    조회 시 조회 수를 높이기 위해 디지털 기능을 기록하다
    Rank features
    조회 시 조회 수를 높이기 위해 디지털 기능을 기록하다
    Dense vector
    부동 소수점 값의 밀집 벡터 기록
    Sparse vector
    부동 소수점 값의 희소 벡터 기록
    Search-as-you-type
    쿼리에 최적화된 클래스 텍스트 필드로 필요에 따라 입력 완료
    Alias
    기존 필드에 대한 별칭을 정의합니다.
    Flattened
    Allows an entire JSON object to be indexed as a single field
    Shape
    shape 피리칼 형상
    Histogram
    histogram은 백분위 집합의 예비 집합 수치에 사용됩니다.
    Constant keyword
    모든 문서가 같은 값을 가지고 있을 때의 상황을 전문화합니다.

    5 배열


    Elasticsearch에서 배열은 전용 필드 데이터 형식을 필요로 하지 않습니다.기본적으로 모든 필드는 0 개 이상의 값을 포함할 수 있지만, 그룹의 모든 값은 같은 데이터 형식을 가져야 합니다.배열 참조.

    6 다영역


    서로 다른 목적을 위해 서로 다른 방식으로 같은 필드에 색인을 만드는 것은 일반적으로 매우 유용하다.예를 들어string 필드는text가 전체 텍스트 검색에 사용되는 필드로 비추거나 키워드가 정렬되거나 집합되는 필드로 비추어질 수 있습니다.또는standard분석기,english분석기,french분석기 인덱스 텍스트 필드를 사용할 수 있습니다.
    이것은 다영역의 목적이다.대부분의 데이터 형식은fields 파라미터를 통해 여러 필드를 지원합니다.

    좋은 웹페이지 즐겨찾기