들어가며 ElasticSearch DB의 전체 데이터 초기화를 위해서 전체 index를 일괄 삭제 해야 할 때가 있습니다. 그럴때 사용할 수 있는 방법을 알아보겠습니다. 해결방법 wildcard query를 이용해서 수행 가능합니다. //CURL 요청 curl -XDELETE localhost:9200/* //Tools DELETE http://localhost:9200/*
들어가며 많은 양의 데이터를 검색해오는 경우 아래와 같은 오류 메시지가 발생할 수 있습니다. Result window is too large, from + size must be less than or equal to: [10000] but was [10020]. See the scroll api for a more efficient way to request large data sets. This limit can be set by changing the [index.max_result_window] index level parameter Index는 기본적으로 max_result_window 라는 검색시 데이터 최대 개수 제한이 있는데 10000으로 설정됩니다. 이런 경우 ElasticSearch 에..
들어가며 JEST를 사용하여 Elastics Search DB 서버에 특정 Index의 Mapping 값을 가져오는 방법에 대해서 알아보겠습니다. 해당 Index의 Mapping이 생성되어 있다고 가정하겠습니다. 실행환경 ElasticSeacrh (V5.5.1) 구현방법 GetMapping 클래스를 이용하여 특정 Index의 Mapping 값을 불러오는 방식입니다. //DB Server 주소 String elasticAddress = "http://localhost:9200"; //Index 명 String indexName = ""; JestClientFactory factory = new JestClientFactory(); final HttpClientConfig.Builder builder = n..
들어가며JEST를 사용하여 Elastics Search DB 서버에 특정 Index를 생성하는 방법에 대해서 알아보도록 하겠습니다.실행환경ElasticSeacrh (V5.5.1)구현방법CreateIndex 클래스를 이용하여 원하는 Index 명으로 Index를 생성해줍니다.//DB Server 주소 String elasticAddress = "http://localhost:9200"; //Index 명 String indexName = ""; JestClientFactory factory = new JestClientFactory(); final HttpClientConfig.Builder builder = new HttpClientConfig.Builder(elasticAddress) .gson(new..
들어가며 JEST를 사용하여 Elastics Search DB 서버에 특정 데이터를 저장하는 방법에 대해서 알아보도록 하겠습니다. 실행환경 ElasticSeacrh (V5.5.1) JEST (V5.3.2) compile group: 'io.searchbox', name: 'jest', version: '5.3.2' 구현방법 Index 클래스의 Builder를 이용하여 Object를 저장해주는 형식이다. /** * DB에 obj 의 정보를 저장한다. obj 에 id가 부여되어 있고, 이미 DB에 있는 id 라면 갱신한다. * * @param obj DB에 넣을 object * @return 저장한 obj 의 id */ public String save(T obj) { LOGGER.debug(String...
들어가며 JEST를 사용하면서 특정 Index가 DB 서버에 생성이 되었는지 체크를 해야할 때가 있습니다. 주로 동일한 Index를 생성하는 경우 에러가 발생하기 때문에 이를 방지하기 위함 이때 Index 존재 여부를 확인할 수 있는 방법에 대해서 알아보고자 합니다. 실행환경 ElasticSeacrh (V5.5.1) JEST (V5.3.2) compile group: 'io.searchbox', name: 'jest', version: '5.3.2' 방법 핵심은 IndecesExists클래스로 Indices Exists 쿼리를 의미하는 클래스입니다. 해당 쿼리의 요청 성공/실패를 통해서 존재 여부 판단 //확인하고자 하는 Index 명 String indexName = "my_index"; JestCli..
엘라스틱서치 Delete Index include, exclude 방법 ElasticSearch Index Delete시에 wlidcard를 통해서 일괄삭제를 하는 경우가 많이 있습니다. 이때 특정 Index를 제외 시켜야 하는 경우가 있는데 이때의 설정방법을 공유하고자 합니다. 설정방법 wlidcard index 뒤에 -myindex*같은 형식으로 '-' 뒤에 원하는 index 혹은 wlidcard를 적어주면 됩니다. //CURL 명령시에 curl -X DELETE http://es.example.com/my_index-*,-my_index-*-* 참고 불러오는 중입니다... 끝으로 이 글이 도움이 되었다면, 하단의 Google 광고 👎👎👎 한번씩 클릭 부탁 드립니다. 🙏🙏🙏 광고 클릭은 많은 힘이 됩..
elasticsearch-head ElasticSearch DB 정보 및 쿼리를 Front End 페이지를 통해서 조작할 수 있는 플러그인이다. 아래와 같이 생겼으며 Index리스트 및 상세 정보, Query 입력창 등을 이용할 수 있다. 설치방법 인스톨 방식 링크에서 다운받아 Index.html을 열어 사용이 가능하다. 다만 버전 6.0 부터는 보안상 지원을 하지 않는다고 함 Chrome Extension 방식 Chrome Extension으로 설치하여 간편하게 사용이 가능하다. ElasticSearch Head ElasticSearch Head chrome.google.com 사용방법 Overview index들의 대략적인 정보를 볼 수 있는 화면 Indices Index List 확인 Browser..
- Total
- Today
- Yesterday
- 일본여행
- Java UI
- 배낭여행
- TableView
- JavaFX Table View
- effective java
- 이펙티브자바
- 배낭 여행
- 일본 자전거 여행
- 이펙티브 자바
- JavaFX 종료
- 자전거
- windows
- 일본 배낭여행
- intelij
- java
- JavaFX 테이블뷰
- 일본 여행
- effectivejava
- 인텔리제이
- JavaFX Window Close
- 스프링부트
- 방통대 과제물
- 이펙티브
- JavaFX
- 자바
- 자전거 여행
- git
- springboot
- 텐트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |