본문 바로가기

반응형

분류 전체보기

Elastic Search#3 1. Index, Type, Document Cluster는 node들의 집합이고 노드는 shard로 구성되며 데이터는 shard로 분산되어 저장. Index(DB)는 1개 이상의 primary shard에 매핑되고 0개 이상의 replica shard를 가질 수 있는 논리적 이름 공간을 말하며, RDBMS의 DB와 같은 개념 Type(Table) Document(row): 실제로 검색할 데이터 Restful API를 통해 index에 document를 추가 = '문서를 색인화한다' 이를 위해서는 index가 어떤 type인지, _id를 지정해주어야 함. _id = pk PUT /index/type/_id PUT /customer/external/1?pretty { "name": "John Doe" } .. 더보기
Elastic Search#2 Elstic Search = ES -> 방대한 API와 ES 아키텍처 보유 1. ES API 호출 방법 Restful API로 호출. 리눅스에서는 curl요청을 해도 되고, Postman 툴로 HTTP 요청해도 됨 -> 저는 Postman 사용하겠습니다. 2. Cluster health 체크 - 클러스터 정보 Cluster란 ES에서 가장 큰 시스템 단위를 말하며, node들의 집합. ES 설치 후, Cluster와 노드는 각 1개씩 존재. 위의 요청을 보냄으로써 관련 내용 확인 가능 3. Cluster Status +status 나 같은 경우, 위에 보면 green으로 잘 나옴을 알 수 있다. 뒤에 v를 붙여야 각 컬럼에 대한 컬럼명을 확인할 수 있다. 보통 primary 당 replica가 1개 존재.. 더보기
[macOS]Elastic Search 설치(brew) 0. Elastic Search 설치 java 8 이상이 필요하다고 한다. $ java --version java 11.0.2 2019-01-15 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode) https://www.elastic.co/kr/downloads/elasticsearch Download Elasticsearch Free | Get Started Now | Elastic Download Elasticsearch or the complete Elastic Stack (formerly ELK stack) fo.. 더보기
Elastic Search#1 1. Elastic Search란? 오픈소스 분산 검색 엔진으로, 방대한 양의 데이터를 신속하게, 거의 실시간(NRT, Near Real Time)으로 저장, 검색, 분석할 수 있다. -> 검색을 위해 단독으로 사용되기도 하며 ELK(Elastic Search, Logstatsh / Kibana) 스택으로 사용되기도 함 - Logstash: 다양한 소스(DB, csv파일 등)의 로그 또는 트랜잭션 데이터를 수집, 집계, 파싱하여 elastic search로 전달 - Elastic Search: Logstatsh로부터 받은 데이터를 검색 및 집계하여 필요한 관심 있는 정보를 획득 - Kibana: Elastic Search의 빠른 검색을 통해 데이터를 시각화 및 모니터링 2. Elastic Search와 .. 더보기
[MAC]mysql 시작 명령어 - mysql 서버 시작 mysql.server start - mysql 서버 재시작 mysql.server restart 더보기
[programmers]더 맵게 더 맵게 문제 설명 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같이 특별한 방법으로 섞어 새로운 음식을 만듭니다. 섞은 음식의 스코빌 지수 = 가장 맵지 않은 음식의 스코빌 지수 + (두 번째로 맵지 않은 음식의 스코빌 지수 * 2) Leo는 모든 음식의 스코빌 지수가 K 이상이 될 때까지 반복하여 섞습니다. Leo가 가진 음식의 스코빌 지수를 담은 배열 scoville과 원하는 스코빌 지수 K가 주어질 때, 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 섞어야 하는 최소 횟수를 return 하도록 solution 함수를 작성해주세요. 제한 사항 s.. 더보기
sqrt, pow 1. sqrt() : 제곱근 구하기 import math data = int(input("제곱근 구하고 싶은 수: ")) print(data, "의 제곱근(루트)는", math.sqrt(float(data)), "입니다") 2. pow() : 0.5제곱으로 제곱근을 구함 import math data = int(input("제곱근 구하고 싶은 수: ")) print(data, "의 제곱근(루트)는", '%.0f'% math.pow(data, 0.5), "입니다") 더보기
[프로그래머스]주식 가격 python 주식가격 문제 설명 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,000 이하인 자연수입니다. prices의 길이는 2 이상 100,000 이하입니다. 입출력 예 pricesreturn [1, 2, 3, 2, 3] [4, 3, 1, 1, 0] 입출력 예 설명 1초 시점의 ₩1은 끝까지 가격이 떨어지지 않았습니다. 2초 시점의 ₩2은 끝까지 가격이 떨어지지 않았습니다. 3초 시점의 ₩3은 1초뒤에 가격이 떨어집니다. 따라서 1초간 가격이 떨어지지 않은 것으로 봅니다. 4초 시점의 ₩2은 1초간 가격이 떨어지지 않았습니다. 5초 시점의.. 더보기

반응형