Elasticsearch Update API로 Document 교체하기

Elasticsearch 는 기본적으로 Update API를 통해 요청하면 요청한 필드만 딱 업데이트한다.

그런데 종종 문서를 교체해야하는 일이 있다. update문서를 보면 문서의 Replace를 원하는 경우 Index API를 이용하라고 가이드 되어있다.

To fully replace an existing document, use the index API. update 문서참고

하지만 Index API는 만약 기존 문서가 존재하지 않으면 새로 생성해버리는 문제가 있다. 만약 기존 문서의 교체 만을 원한 것이라면 이게 문제가 된다. 기존 문서 교체를 원해서 index api를 날렸는데 실수로 id를 다르게 적었다면, 내가 교체하려는 문서는 그대로 있고 새로운 id에 문서가 생성되는 상황이 발생한다.

EMR 6 버전 출시 (Hadoop 3.0, Hive LLAP, Spark3.0 지원)

아주 오랜만의 포스팅.

EMR 6.0

너무 늦은감이 있지만 EMR 6버전이 새로 출시되었다.

찾아보니 올해 4월에 출시가 되었는데… 무려 7개월만이다.
(https://aws.amazon.com/ko/about-aws/whats-new/2020/04/amazon-emr-announces-emr-release-6-with-new-major-versions-hadoop-hive-hbase-amazon-linux-2-docker/)

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×

airflow 1
athena 4
aws 4
bandwidth 1
bastionhost 1
bigdata 8
blog 2
cloudfront 1
commands 1
concurrency 1
cpr 2
data 1
ec2 1
elasticsearch 1
generate 1
hexo 1
icarus 1
issue 1
jekyll 1
jekyll-swiss 1
lambda 1
lambda@edge 1
linux 1
log 1
migration 2
network 2
painless 1
portfowarding 1
python 1
queries 1
rds 1
read replica 1
readreplica 2
revierepublic 1
reviewrepublic 1
security 1
serverless 1
spark 2
ssh 1
storage 1
theme 1
troubleshooting 1
zeppelin 5
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×