본문 바로가기

BE 공부35

[OpenSearch] OpenSearch에서 JWT 인증 사용하기 1. OpenSearch 도메인 생성 시 JWT 인증 활성화AWS OpenSearch Service에서 새로운 도메인을 생성할 때, JWT 인증을 활성화할 수 있습니다. 아래의 절차를 따라 JWT를 인증 옵션으로 설정하세요.AWS Management Console에 로그인하고 Amazon OpenSearch Service로 이동합니다.도메인 생성(Create domain)을 클릭합니다.도메인 설정 단계에서 필요한 도메인 이름과 버전을 선택합니다.네트워크 구성과 클러스터 설정을 필요에 따라 구성합니다.액세스 정책(Access policy) 설정에서, Fine-grained access control 옵션을 활성화합니다. 이 옵션을 활성화하면 사용자 인증(authentication) 방법을 선택할 수 있습니.. 2024. 9. 2.
[ElasticSearch] 메모리, 디스크, 캐시 접근 과정 1. 메모리(Memory)JVM 힙 메모리엘라스틱서치가 자바 가상 머신(JVM) 위에서 실행되기 때문에 JVM 힙 메모리를 사용주로 필드 데이터(Field Data), 집계(Aggregations), 필터 캐시(Filter Cache), 리퀘스트 캐시(Request Cache) 등을 저장각 용어 설명필드 데이터(Field Data):데이터를 메모리에 로드해 문자열 필드를 기준으로 하는 검색 및 집계 작업에서 주로 사용집계(Aggregations):엘라스틱서치가 복잡한 집계 쿼리를 처리할 때 데이터가 메모리에 로드됨필터 캐시(Filter Cache):반복적으로 사용되는 검색 필터의 결과를 캐싱하여 검색 성능을 향상리퀘스트 캐시(Request Cache):동일한 요청에 대해 반복적으로 발생하는 검색 결과를 .. 2024. 8. 29.
[ElasticSearch] 인덱싱과 세그먼트 문서 인덱싱과 세그먼트 생성[문서 1 인덱싱]역 인덱스에 "정말", "멋진", "날씨", "입니다"라는 단어가 추가"정말"이라는 단어는 문서 1의 위치(예: 1번째 단어)로 저장문서 1의 역 인덱스를 포함하는 세그먼트가 생성[문서 2 인덱싱]역 인덱스에 "오늘", "날씨", "정말", "좋습니다"라는 단어가 추가"정말"이라는 단어는 문서 2의 위치(예: 3번째 단어)로 저장문서 2의 역 인덱스를 포함하는 또 다른 세그먼트가 생성[문서 3 인덱싱]역 인덱스에 "정말", "날씨", "좋다"라는 단어가 추가"정말"이라는 단어는 문서 3의 위치(예: 1번째 단어)로 저장문서 3의 역 인덱스를 포함하는 또 다른 세그먼트가 생성세그먼트 내의 데이터 구조세그먼트 A:단어 목록: "정말", "멋진", "날씨", "입니.. 2024. 8. 29.
[ElasticSearch] 문자열 정렬 ElasticSearch에서 employee 1부터 employee 20000까지 총 2만개의 데이터를 업데이트 했습니다.그리고 id를1. 'employee'라는 키워드로2. id.keyword로 정렬하도록3. 상위 5개만{ size: 3, query: { bool: { filter: { term: { name: 'jordan', }, }, }, }, aggs: { employees_with_name_Jordan_per_company: .. 2024. 8. 28.