.NET Core에서 Elasticsearch 연동하기

.NET Core 환경에서 Elasticsearch를 활용하는 방법을 Nest 클라이언트를 통해 살펴보겠습니다. Nest 클라이언트 설치 .NET Core 프로젝트에서 Elasticsearch를 사용하기 위해 먼저 Nest NuGet 패키지를 설치합니다. Elasticsearch 연결 단일 노드 연결 로컬 환경에 Elasticsearch가 실행 중이라면, 간단하게 ElasticClient 인스턴스를 생성하여 연결할 수 있습니다. 기 ...

7월 16일 17:00에 게시됨

ELK 7.6+ 파일비트 클러스터 구축 가이드

1. 구축 환경 및 소프트웨어 버전 소프트웨어 버전 운영체제 커널 버전 Elasticsearch 7.6.2 CentOS 7.5.1804 3.10.0-862.el7 Logstash 7.6.2 CentOS 7.5.1804 3.10.0-862.el7 Kibana 7.6.2 CentOS 7.5.1804 3.10.0-862.el7 Filebeat 7.6.2 CentOS 7.5.1804 3.10.0-862.el7 JDK 11.0.7 CentOS 7.5.1804 3.10.0-862.el7 Kafka/Zookeeper 2.12-2.3.1 CentO ...

7월 9일 02:13에 게시됨

Elasticsearch에서 희소, 밀집 및 지리 필드를 결합한 통합 검색 기술

다양한 희소, 밀집 및 지리 필드를 사용자 정의 방식으로 결합하는 방법 Elasticsearch는 데이터를 거의 실시간으로 검색하고 분석할 수 있는 강력한 도구입니다. 개발자로서 우리는 다양한 유형의 필드를 포함하는 데이터셋을 자주 다루게 됩니다. 일부 필드는 필수적이거나 대량의 데이터를 포함하고 있으며, 다른 필드는 거의 데이터가 없을 수 있습니다. 값이 많이 누 ...

7월 8일 02:42에 게시됨

Elasticsearch Watcher를 이용한 이메일 알림 설정

1. Elasticsearch 설정 파일 수정 Elasticsearch에서 이메일 알림 기능을 활성화하기 위해 elasticsearch.yml 파일에 이메일 계정 정보를 추가합니다. 아래는 163 메일 서버를 기준으로 한 SMTP 설정 예시입니다. xpack.notification.email.account: company_mail: profile: standard email_defaults: from: your_email@163.com smtp: host: smt ...

7월 5일 16:55에 게시됨

Elasticsearch에서의 집계 기능과 활용 방법

집계 기능 개요 ES에서 데이터를 분석하기 위해 제공하는 집계 기능은 두 가지 주요 카테고리로 구분됩니다: 유형설명 메트릭(Metric)필터링된 데이터셋에 대해 평균, 최대값 등 단일 값 계산 버킷(Bucket)조건에 따라 데이터를 여러 그룹으로 나누어 각 그룹에 메트릭 적용 메트릭은 SQL의 AVG, MAX, MIN과 유사하며, 버킷은 GROUP BY와 비슷한 역할을 합니다. ...

6월 29일 21:37에 게시됨

Docker를 이용한 Elasticsearch 7.x+ 보안 설정 및 Elasticsearch-head 연동 가이드

Elasticsearch 설치 및 배포 1. Elasticsearch 이미지 다운로드 # Docker Hub에서 Elasticsearch 버전 확인 docker search elasticsearch # 특정 버전의 Elasticsearch 이미지 다운로드 docker pull docker.io/library/elasticsearch:7.17.0 2. Elasticsearch 컨테이너 실행 # Elasticsearch 컨테이너 생성 및 실행 docker run -td --name elasticsearch_node -p 9200:92 ...

6월 23일 18:02에 게시됨

elasticsearch-6.6.0 설치 및 설정

elasticsearch-6.6.0 설치와 설정 방법을 설명합니다. 시스템 요구 사항 운영 체제 IP 주소 소프트웨어 버전 CentOS Linux release 7.2.1511 (Core) 192.168.192.100 elasticsearch-6.6.0 CentOS Linux release 7.2.1511 (Core) 192.168.192.101 elasticsearch-6.6.0 CentOS Linux release 7.2.1511 (Core) 192.168.192.102 elasticsearch-6.6.0 CentOS Linux ...

6월 22일 20:11에 게시됨

Elasticsearch 검색 모듈 구축 실전: 아키텍처 설계부터 정밀 랭킹까지

들어가며 콘텐츠 기반 애플리케이션을 개발하다 보면, 사용자가 검색창에 키워드를 입력했을 때 기대와 전혀 다른 결과를 받는 경우가 종종 있습니다. 원하는 내용을 찾지 못하거나, 결과의 순서가 직관적이지 않은 경우가 대표적입니다. 더 나아가 데이터가 수십만, 수백만 건으로 늘어나면 검색 속도는 급격히 저하되고, 심지어 타임아웃이 발생하기도 합니다. 이는 최근 ...

6월 22일 16:43에 게시됨

Elasticsearch 고급 검색 문법: term, prefix, wildcard, fuzzy, boost 및 복합 쿼리 활용

1. term 쿼리 - 정확한 단어 일치 검색 term 쿼리는 검색어를 분석하지 않고 전체 문자열로 처리하여 정확한 매칭을 수행합니다. 이는 분석되지 않은 필드(예: keyword)에서만 효과적입니다. GET shop/_search { "query": { "term": { "name.keyword": "Java 프로그래밍의 진수" } } } 1.1 terms 쿼리 - 여러 값 중 하나 매칭 terms는 여러 값을 동시 ...

6월 20일 22:35에 게시됨

Qwen3Guard-Gen-8B 로그를 ELK 스택 수집 규격에 맞추는 방법

생성형 AI가 콘텐츠 플랫폼, 소셜 네트워크, 고객 서비스에 빠르게 도입되면서 모델의 '부적절한 발언'으로 인한 법적 리스크와 브랜드 위기는 점점 더 심각해지고 있습니다. 무해해 보이는 응답 하나라도 편견, 차별 또는 민감한 정치적 입장을 포함하면 캡처되어 확산되고 여론의 폭풍을 일으킬 수 있습니다. 전통적인 키워드 필터링이나 이진 분류 심사 시스템은 의미가 ...

6월 20일 20:18에 게시됨