본문 바로가기
728x90
반응형

💾 데이터베이스(Database)/ElasticSearch4

[ElasticSearch] 에러 노트 Elasticsearch 사용 중 발생한 에러를 정리하는 곳입니다. Composite Parsing에러에러 코드- parsing_exception: Unknown key for a START_OBJECT in [composite_agg]: [nested_agg]발생 원인- 다중 집계(composite)문 안에서 nested를 직접적으로 사용하여 쿼리를 파싱할 때 에러 발생. 해결 방법- nested를 composite 사용 전에 밖에서 미리 선언하면 된다. 이 방법을 사용하지 못할 경우 nested타입이 아닌 다른 필드를 찾는 방법 밖에 없다.. Text 타입 필드 집계 에러에러 코드- Fielddata is disabled on text fields by default - Cannot use agg.. 2024. 6. 16.
[ElasticSearch] REST API 요청과 사용 방법. Elasticsearch는 http 프로토콜로 접근이 가능한 REST API(CRUD)를 지원한다. 설치 및 실행 홈페이지를 통해 다운로드 및 메뉴얼을 확인할 수 있다. Download Elasticsearch Download Elasticsearch or the complete Elastic Stack (formerly ELK stack) for free and start searching and analyzing in minutes with Elastic. www.elastic.co 자세한 설치 방법은 https://triest.tistory.com/46 해당 블로그를 참조하면 된다. REST API 구조 Elasticsearch REST API의 기본 구조. Host: - 클러스터의 호스트 주소 P.. 2023. 10. 7.
[ElasticSearch] ElasticSearch 기본 개념. Elasticsearch는 실시간 검색 및 분석을 위한 오픈 소스 분산 검색 엔진으로, 대용량 데이터를 신속하게 색인하고 검색할 수 있는 강력한 도구이다. 데이터베이스가 아닌 분산 검색/분석 엔진. Elasticsearch는 2010년에 Shay Banon에 의해 만들어졌다. 초기에는 Apache Lucene을 기반으로 하여 검색 기능을 제공하다가, 분산 시스템으로 확장하여 대규모 데이터 처리를 지원하게 되었다. 개념 Elasitcsearch는 주로 검색 및 분석 엔진으로 사용된다. 비정형/반정형 데이터를 JSON 형식으로 색인(index)하고, 강력한 쿼리르 사용하여 데이터를 검색한다. Elasticsearch Query DSL 쿼리를 사용하며, Match, Range, Wildcard 등의 다양한 쿼.. 2023. 10. 7.
[OpenSearch] OpenSearch란? (기본 사용법) OpenSearch는 Elastic에서 Elastic Lincense를 v2.0으로 변경함에 따라 상업적으로 이용할 시 추가비용이 발생하게 되어 AWS에서 Elasticsearch의 오픈 소스 버전을 포크하여 개발하고 있는 오픈 소스 프로젝트이다. OpenSearch는 Elasticsearch에서 파생된 오픈 소스 검색 및 분석 엔진이다. AWS를 주도로하는 커뮤니티 프로젝트로, Elasticsearch와의 호환성을 유지하면서 오픈 소스 커뮤니티의 협력을 받고 있다. Elasticsearch와 유사한 기능을 제공하며, 실시간 데이터 인덱싱, 검색, 분석 기능을 지원하고 데이터를 수평으로 확장할 수 있다. Apache 2.0 라이센스를 사용하여 무료로 사용할 수 있으며, AWS에서 OpenSearch 서비.. 2023. 8. 25.
728x90
반응형