-
엘라스틱서치 조회 API공부하기/엘라스틱서치 2024. 2. 25. 14:33
- 조회 API는 문서 단건을 조회한다.
- 색인이 refresh 되지 않은 상태에서도 변경된 내용을 확인할 수 있다.
- 고유한 _id(식별자)를 사용하여 조회하는 경우 역색인이 필요하지 않기 때문이다.
- refresh전 translog에서도 조회가 가능
- 문서의 메타 데이터까지 같이 조회하는 경우 _doc을 사용
- 문서의 본문만 원한다면 _source를 사용
문법
GET 인덱스이름/_doc/_id값 GET 인덱스이름/_source/_id값
필드 필터링
- _source_includes 옵션을 사용하면 원하는 필드만 응답
- _source_excludes 옵션을 사용하면 원하지 않는 필드는 생략하여 응답
- _source_includes 적용 후 제외할 필드를 선택
- 두 옵션 모두 여러개일 경우 ,를 사용하여 구분
- 필드 이름에 *를 사용할 수 있음
주의할점
- _source=true | false 를 지정하여 _source를 가져올지 말지 결정하는 옵션과 동일한 이름이 된다.
- 이런 경우 귀찮아도 _source_includes를 사용하는게 좋아보인다.
- 위 같은 경우 필드 명이 true 또는 false가 존재하는 경우 축약하지 않고 _source_includes를 사용해야 원하는 결과를 얻을 수 있다.
'공부하기 > 엘라스틱서치' 카테고리의 다른 글
엘라스틱서치 업데이트 API [script] (0) 2024.02.26 엘라스틱서치 업데이트 API [doc] ( detect_noop, doc_as_upsert ) (0) 2024.02.25 엘라스틱서치 색인 API ( PUT | POST ) (0) 2024.02.25 엘라스틱서치 라우팅 (2) 2024.02.13 엘라스틱서치 템플릿 (0) 2024.02.13