Elasticsearch [7.8] 필드 데이터 유형(一)
필드 데이터 유형
[참고 주소:es 홈페이지https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-types.html】
1 핵심 데이터 유형
문자 유형
설명
text
전체 인덱스에 묶여 검색할 때 자동으로 분사기를 사용하여 분사를 넣고 일치합니다.필드 내용은 분석되고, 역렬 인덱스가 생성되기 전에 문자열은 분석기에 의해 한 단어로 나뉜다
keyword
단어를 구분하지 않고 검색할 때 전체 값과 일치해야 합니다
정수 유형
설명(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_nanos
부울 유형
설명
boolean
true/false
바이너리 유형
설명
binary
이 바이너리 형식은 바이너리 값을 Base64 인코딩된 문자열로 받아들인다
범위 유형
설명
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
개체, 단일 JSON 개체
객체 유형
설명
array
네스트된 JSON 객체 배열
3 지리적 데이터 유형
지리적 위치 데이터 유형
설명
geo_point
geo_point는 위도/경도점입니다.
지리적 형상 데이터 유형
설명
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 파라미터를 통해 여러 필드를 지원합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.