inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편)

도큐먼트 저장, 조회, 수정, 삭제하기

도큐먼트 upsert API 관련 강의 자료 오류 제보 드립니다.

79

conbrio

작성한 질문수 1

0

image.png

https://www.elastic.co/docs/api/doc/elasticsearch/v8/operation/operation-create 문서 상으로 보면 같은 path에 대해 PUT과 POST가 동일한 기능을 제공하는 것처럼 보여서 질문드립니다!

elasticsearch

답변 2

1

JSCODE 박재성

안녕하세요 conbrio님~!!

강의 자료 오류 제보해주셔서 감사드려요:D

덕분에 강의 자료 올바르게 수정할 수 있었습니다!!

감사합니다😊😊

-2

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. conbrio님.

Elasticsearch의 문서 저장 및 업데이트 시 발생하는 혼동을 명확히 하기 위해, PUT과 POST의 차이점을 간단히 정리해 드리겠습니다. Elasticsearch에서 같은 경로에 대해 PUT과 POST를 사용할 때 차이점은 다음과 같습니다:

  1. PUT Method:

    • 지정된 id로 문서를 업로드하거나 생성합니다.
    • 동일 id로 다시 PUT 요청을 보내면 해당 문서가 업데이트됩니다.
    • 즉, PUT은 주로 존재하는 문서를 업데이트하거나 없는 경우 생성하는 데 사용됩니다.
  2. POST Method:

    • 이미 존재하는 문서에 새로운 정보를 추가하지만, 기존 문서를 덮어쓰지 않습니다.
    • POST는 문서를 추가하는 데 주로 사용되지만, 같은 id를 사용해 일관성을 유지할 수 있습니다. 그러나 정확한 사용 사례에 따라 동작이 조금 다를 수 있습니다.

이에 따라 둘의 사용 목적에 약간의 혼동이 있을 수 있으며, 문서 저장이 아닌, 새로운 업데이트 또는 삽입 동작에서는 POST를 사용하는 함수가 유용할 수 있습니다. 이는 두 메서드의 동작 방식과 지원하는 RESTful 특징의 차이로 이해하시면 도움이 될 것입니다.

아래 링크에서 더 많은 정보를 확인하실 수 있습니다:
- Elasticsearch의 Upsert에 대한 Elastic 공식 문서

위 링크를 참고하여, 더욱 깊은 이해와 문서 동작 방식을 명확히 아실 수 있을 것이라 생각합니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

멀티 필드 실무 질문드립니다.

0

37

1

페이지네이션 질문드립니다.

0

37

3

insert , upsert 질문드립니다.

0

38

2

안녕하세요 질문 있습니다.

0

78

2

검색어 애널라이저 질문

0

71

2

스프링부트에 엘라스틱서치 연결하기

0

119

2

60강 ProductDoument 코드 관련 질문 있습니다!

0

60

2

analyser를 인덱스 삭제후에 설정하던데 인덱스 생성후에도 analyser 수정이 가능한가요?

0

63

2

정말 사소한 질문이지만 ... 궁금해서 물어봅니다.

0

93

1

안녕하세요 선생님 '실전에서 바로 써먹는 Kafka 입문' 강의 질문 있습니다.

0

112

1

spring boot project 에 테이블을 여러 개 만드는 경우의 설정을 알고 싶습니다.

0

77

2

58 강에서 동의어처리가 안 됩니다

0

139

4

opensearch nori 플러그인 지원

0

304

2

스프링부트에서 엘라스틱 인덱스 설정(동의어 필터 적용 에러)

0

158

2

docker compose.yml 주석 중에 이해 안되는 부분이 있어요

0

99

1

Elastic Cloud 에서 "Logs and metrics" 기능 관련 질문 있습니다.

0

103

1

must_not 쿼리는 term 쿼리만 사용 가능한가요 ?

0

100

2

nori 관련 질문드립니다.

0

77

2

(질문아님)Windows에서 Elasticsearch 하는 법

0

111

2

안녕하세요 선생님 Elastic Cloud 비용 관련해서 질문 드립니다.

0

238

2

Elasticsearch 설치하기 강의에서 질문 있습니다.

0

200

2

강의 질문입니다.

0

95

1

Elasticsearch 지난 2021년 1월 Elastic 은 소프트웨어 라이선스 전력 변경 - 관련 질문

0

55

1

[보충 강의] 비용 나가지 않게 Elastic Cloud 리소스 정리하기 - 영상 누락

0

77

2