Elasticsearch 참조 안내서(Put Mapping)
2187 단어 elasticsearch
Put Mapping PUT mapping
API를 사용하면 기존 인덱스에 필드를 추가하거나 기존 필드의 검색 설정만 변경할 수 있습니다.PUT twitter
{}
PUT twitter/_mapping
{
"properties": {
"email": {
"type": "keyword"
}
}
}
PUT twitter
{}
PUT twitter/_mapping
{
"properties": {
"email": {
"type": "keyword"
}
}
}
twitter
라는 인덱스를 만듭니다. 비추지 않아도 됩니다.PUT mapping
라는 새 필드를 추가합니다.맵을 정의하는 방법에 대한 더 많은 정보는 맵 부분에서 찾을 수 있습니다.
7.0.0 이전에 맵 정의는 형식 이름을 포함하는 데 사용되었습니다. 현재 요청에 형식을 지정하는 것은 찬성하지 않지만, 요청 매개 변수를 설정하면
email
, 여전히 유형을 제공할 수 있습니다. 자세한 정보는 맵 유형 삭제를 참고하십시오.다중 색인
include_type_name
API는 단일 요청의 여러 인덱스에 적용될 수 있습니다. 예를 들어 PUT mapping
및 twitter-1
맵을 동시에 업데이트할 수 있습니다.# Create the two indices
PUT twitter-1
PUT twitter-2
# Update both mappings
PUT /twitter-1,twitter-2/_mapping
{
"properties": {
"user_name": {
"type": "text"
}
}
}
twitter-2
은 다중 색인 이름과 와일드카드 형식을 따릅니다.필드 매핑 업데이트
일반적으로 기존 필드의 맵을 업데이트할 수 없습니다. 이 규칙에는 다음과 같은 예외가 있습니다.
twitter-1,twitter-2
를 추가할 수 있습니다.예:
PUT my_index
{
"mappings": {
"properties": {
"name": {
"properties": {
"first": {
"type": "text"
}
}
},
"user_id": {
"type": "keyword"
}
}
}
}
PUT my_index/_mapping
{
"properties": {
"name": {
"properties": {
"last": {
"type": "text"
}
}
},
"user_id": {
"type": "keyword",
"ignore_above": 100
}
}
}
properties
필드, ignore_above
필드가 있는 인덱스를 만듭니다.name
필드를 추가합니다.first
에서 user_id
설정을 업데이트합니다.각 매핑 매개변수는 기존 필드에서 설정을 업데이트할 수 있는지 여부를 지정합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
kafka connect e elasticsearch를 관찰할 수 있습니다.No menu lateral do dashboard tem a opção de connectors onde ele mostra todos os clusters do kafka connect conectados atu...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.