elasticsearch 문서 id 생성 방식
1311 단어 elasticsearch
1. 수동으로 문서 id를 지정합니다
응용 상황에 따라 수동으로documentid를 지정하는 전제를 충족시키는지 여부: 일반적으로 일부 다른 시스템에서 일부 데이터를 es에 가져올 때 이런 방식을 취한다. 바로 시스템에 있는 데이터의 유일한 표지를 사용하여 es에서documentid로 한다.예를 들어 우리는 현재 전자상거래 사이트를 개발하여 검색 기능을 하거나 OA시스템을 개발하여 직원의 검색 기능을 하고 있다.이때 데이터는 먼저 사이트 시스템이나 IT 시스템 내부의 데이터베이스에 있고 먼저 한 부가 있을 것이다. 이때 데이터베이스의primary 키(자성장, UUID 또는 업무 번호)가 있을 것이다.만약에 데이터를 es에 가져오면 데이터베이스에 있는primary 키를 사용하는 것이 비교적 적합합니다.
만약에 우리가 시스템을 만들고 있다면 이 시스템의 주요한 데이터 저장은es의 일종이다. 즉, 데이터가 생성된 후에 id가 없을 수도 있고 직접es를 저장할 수도 있다. 그러면 이럴 때 수동으로documentid를 지정하는 형식에 적합하지 않을 수도 있다. 왜냐하면 너도 id가 무엇인지 모르기 때문이다. 이때 es가 자동으로 id를 생성하는 방식을 취할 수 있다.
#put /index/type/id
PUT /test_index/test_type/2
{
"test_content": "my test"
}
2. 자동으로 문서 id 생성
# post /index/type
POST /test_index/test_type
{
"test_content": "my test"
}
자동 생성 id, 길이 20자, URL 보안, base64 인코딩, GUID, 분포식 시스템 병렬 생성 시 충돌 불가능
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.