일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Kafka
- license delete
- Python
- Java
- springboot
- 차트
- TensorFlow
- Mac
- Elasticsearch
- matplotlib
- query
- docker
- aggs
- zip 파일 암호화
- 900gle
- ELASTIC
- analyzer test
- aggregation
- licence delete curl
- API
- Test
- zip 암호화
- MySQL
- plugin
- sort
- 파이썬
- License
- flask
- high level client
- token filter test
- Today
- Total
목록분류 전체보기 (475)
개발잡부
이런 구조를 원했는데 이 구조가 left join 으로 전체쿼리속에 들어가야 하는 상황 left join 조건절에서 item_no 와 scate_cd 조건으로 걸어줌 left join ( select uda.item_no , uda.scate_cd , group_concat(uda.gattr_no order by uda.ica_priority asc, uda.attr_no desc separator '|') as gattr_no , group_concat(uda.attr_no order by uda.ica_priority asc separator '|') as attr_no , group_concat(uda.attr_nm order by uda.ica_priority asc, uda.attr_no des..
자바에서 제네릭(generic)이란 데이터의 타입(data type)을 일반화한다(generalize)는 것을 의미 이렇듯 제네릭(Generic)은 클래스 내부에서 지정하는 것이 아닌 외부에서 사용자에 의해 지정되는 것을 의미한다. 한마디로 특정(Specific) 타입을 미리 지정해주는 것이 아닌 필요에 의해 지정할 수 있도록 하는 일반(Generic) 타입이라는 것이다. 장점 1. 제네릭을 사용하면 잘못된 타입이 들어올 수 있는 것을 컴파일 단계에서 방지 2. 클래스 외부에서 타입을 지정해주기 때문에 따로 타입을 체크하고 변환해줄 필요가 없다. 3. 비슷한 기능을 지원하는 경우 코드의 재사용성 타입 설명 Type Element Key Value Number 제네릭의 선언 및 생성 자바에서 제네릭은 클래..
버전을 올려보자 8.6.2 docker pull docker.elastic.co/elasticsearch/elasticsearch:8.6.2 내 로컬 경로 /Users/doo/docker/es8.6.2 docker compose up -d --build 키바나가 안뜨길래 로그를 봤더니 - docker logs {container_id} [2023-03-04T15:45:34.975+00:00][WARN ][plugins.reporting.config] Found 'server.host: "0.0.0.0"' in Kibana configuration. Reporting is not able to use this as the Kibana server hostname. To enable PNG/PDF Repor..
Elasticsearch의 각 인덱스는 하나 이상의 샤드로 나뉘며, 각 샤드는 하드웨어 장애로부터 보호하기 위해 여러 노드에 걸쳐 복제될 수 있습니다. 데이터 스트림을 사용하는 경우 각 데이터 스트림은 인덱스 시퀀스로 지원됩니다. 단일 노드에 저장할 수 있는 데이터 양에는 제한이 있으므로 노드를 추가하고 일치시킬 인덱스 및 샤드 수를 늘려 클러스터의 용량을 늘릴 수 있습니다. 그러나 각 인덱스와 샤드에는 약간의 오버헤드가 있으며 데이터를 너무 많은 샤드로 나누면 오버헤드가 압도적으로 커질 수 있습니다. 너무 많은 인덱스 또는 샤드가 있는 클러스터는 오버샤딩 으로 인해 어려움을 겪는다고 합니다 . 오버샤딩된 클러스터는 검색에 대한 응답이 덜 효율적이며 극단적인 경우 불안정해질 수도 있습니다. 샤딩 전략 만..
Build file '/Users/doo/homeplus/project/common/indexer-common/build.gradle' line: 53 build.gradle 파일의 53번째 라인은 compile fileTree(dir: './libs', include: ['*.jar']) Cannot change dependencies of configuration ':compile' after it has been resolved.
https://chat.openai.com/chat 마 코드좀 치나? 이친구 친다.. 잘친다. Create Java Elasticsearch query search code 위에 질문을 5번 해봤는데 코드가.. 진화한다 처음엔 검색쿼리만 그다음은 검색쿼리에서 response 를 사용하는 코드 까지 마지막은 멀티 호스트로 클라이언트 커넥션을..
https://blog.doosikbae.com/entry/IntelliJ%EB%A1%9C-Spark-%EA%B0%9C%EB%B0%9C-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B0 IntelliJ로 Spark 개발 환경 구축하기 Introduction 여러 클라우드 환경이나 컨테이너 환경에서 간단하게 Spark를 사용할 수 있지만 local 환경에서도 Spark를 실행시킬수 있는 환경을 만들어두면 가볍게 테스트 할 수 있는 것들이 많아서 Loc blog.doosikbae.com (base) ➜ elastic-stack git:(master) ✗ brew install scala:2.13.7 Running `brew update --auto-updat..
LocalDateTime now = LocalDateTime.now(ZoneId.of("Asia/Seoul"));//한국시간 System.out.println(now);//2021-02-23T11:23:45.889 //시간을 -> yyyyMMddHHmmss로 format할 수 있음. DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyyMMddHHmmss"); System.out.println(now.format(dtf));//20210223115035 //문자를 -> date로 파싱하기 LocalDateTime parse = LocalDateTime.parse("20210223114621",dtf); System.out.println("parse : "+..
클라이언트에서 connection 종료를 인지하지 못하고 계속들고있다가 lost connection으로 시도하는것으로 추측 .setConnectionReuseStrategy((response, context) -> true) // keepAlive use true .setKeepAliveStrategy((response, context) -> 300) // keepAlive timeout sec
잘못된 형식의 필드는 인덱싱되지 않지만 문서의 다른 필드는 정상적으로 처리됩니다. 8버전 문서인데 7에 있는지는 확인해봐야겠음.. https://www.elastic.co/guide/en/elasticsearch/reference/current/ignore-malformed.html?fbclid=IwAR20CPgmFEJ19ajl4pFMseBneOHgIX_kZl8AgBPH0hA5lm-n3gppRafmoZ0#ignore-malformed ignore_malformed | Elasticsearch Guide [8.6] | Elastic Sometimes you don’t have much control over the data that you receive. One user may send a login fi..