1. OpenSearch란?
Elastic NV는 소프트웨어 라이선스 전략을 변경하는 바,
퍼미시브 ALv2 라이선스 하에서 Elasticsearch 및 Kibana의 새로운 버전을 더 이상 릴리스하지 않는다고 발표함으로써,
AWS에서 마지막 ALv2 버전의 Elasticsearch 및 Kibana에서 갈래를 생성하고 유지 관리하기로 한 것을 Opensearch라고 지칭하였다.
2. OpenSearch와 일반 RDB 비교
일반 RDB | 엘라스틱서치(Opensearch) | 비고 |
Database, table | index , type | 일반 RDB는 하나의 Database 내에 여러개의 table을 가질수 있으나, 엘라스틱서치 6 (?)부터는 index당 오직 하나의 type 만 가질수 있습니다. 엘라스틱서치 7 에서는 일부 명령어에 type 부분을 생략하는게 디폴트로 되어 있습니다. |
row | document | |
column | field | |
schema | mapping | name: varchar age: int64 위와 같이 각 필드별 데이터 타입을 지정한걸 매핑이라고 합니다. 엘라스틱서치는 스키마 세팅없이 데이터를 insert 하면 해당 데이터를 체크해서 자동으로 스키마가 생성되나, 100% 정확하지 않기에 수동으로 매핑을 설정하는걸 권장합니다. |
반응형
'OpenSearch (ElasticSearch)' 카테고리의 다른 글
[6] 데이터 스트림 (0) | 2022.02.25 |
---|---|
[5] 인덱스 별칭 (aliases) (0) | 2022.02.22 |
[4] 인덱스 데이터 (0) | 2022.02.18 |
[3] 인덱스 생성과 설정 예제 (0) | 2022.02.17 |
[2] Opensearch와 클러스터 설정 (0) | 2022.02.14 |