본문 바로가기
728x90
반응형
SMALL

ElasticSearch6

Result window is too large... index.max_result_window paging 처리 해서 데이터를 가져올 때 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 paramete 이런 오류가 발생한다. elasticsearch 에서 index 는 기본적으로 검색 시 데이터 최대 갯수 제한을 10,000 개로 설정하고 있다. 이런 경우 검색조건을 조정해서 검색 결과가 10,000개를 넘지 않게 .. 2022. 8. 23.
Limit of total fields [1000] in index has been exceeded 특정 document 를 저장하는데 아래와 같은 오류가 발생한다. Limit of total fields [1000] in index has been exceeded 말 그대로 하나의 index 에 1,000 개 이상의 fields 를 저장할 수 없다는 말인데 이상하다... field 를 이렇게 많이 사용하고 있지 않은데 왜 이런 오류가 발생하지? 저장하는 데이터 중 paramList 라는 데이터를 Map 형태로 저장하고 있고 해당 field 에 대한 mapping 정보를 임의로 지정하지 않았더니 value 에 해당하는 map - (key: parameter key, val: parameter value) 에 포함된 각각의 key 가 field 로 mapping 되어 parameter 가 늘어날 수록 (.. 2022. 8. 23.
Elasticsearch - Aggregation - extended_stats aggregation 으로 집계 시 집계로 가져올 수 있는 정보들 (sum, avg, max, min... 등) 을 한번에 가져오는 기능으로 stats 와 extended_stats 가 있다. ​ stats 를 이용하면 min, max, avg, sum 을 한번에 가져올 수 있고 ​ extended_stats 를 이용하면 stats 에서 가져올 수 있는 정보와 제곱, 분산, 표준편차, 표준편차 구간도 함께 확인 가능하다. ​ 사용 예제는 아래 링크에서 확인 가능하다. kimyhcj.tistory.com/407 ​ 그런데 집계 정보를 가지고 올 때 우리는 bucket 을 이용해서 그룹핑 한 정보들을 가지고 온다. 그렇다면 bucket 으로 그룹핑한 데이터에 대한 stats 정보를 가지고올 수 있을까? ​ .. 2020. 9. 15.
Elasticsearch - Aggregation - date historgram 일별, 주별, 월별 등 일정 기간별 집계 자료가 필요한 경우에 유용하게 사용할 수 있는 calendar_interval 에 대해서 정리 해 본다. ​ histogram 집계는 bucket 집계 하위 집계 개념 중 하나인데 range 집계와 마찬가지로 숫자의 범위를 집계한다. 지정한 수치를 범위로 하여 산정하며 간격 내 속하는 document 들에 대한 집계를 수행한다. ​ date_histogram 집계는 histogram 집계와 유사하지만 숫자가 아닌 날짜를 대상으로 한다. ​ calendar_interval 키워드를 통해 주로 사용하는 단위에 대해서 사용할 수 있으며 - m(minute), h(hour), d(day), w(week), M(month), q(quarter), y(연) - ex) "ca.. 2020. 9. 15.
728x90
반응형
LIST