index has exceeded [1000000] - maximum allowed to be analyzed for highlighting.
This maximum can be set by changing the [index.highlight.max_analyzed_offset] index level setting.
For large texts, indexing with offsets or term vectors is recommended!
와 같은 오류가 발생 하였을 때
https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules.html#index-max-analyzed-offset
의 공식 문서에 따르면
highlight 요청이 분석 할수 있는 문자 수 이며 기본 값은 1000000
그리고 해당 값은 dynamic setting 이므로 재기동 안하고 바로 적용이 가능한 값이다.
해결 하기 위해서는
1. 임시 해결책 (문제가 되는 인덱스에만 조치)
kibana 왼쪽 메뉴 화면에서
Management > Dev tools 에서
PUT index_name/_settings
{
"index" : {
"highlight.max_analyzed_offset" : 10000000
}
}
(기본값은 0 이 6개 이고 나는 0을 7개로 수정해 주었다.)
2. 문제가 될수 있는 인덱스들에 template 처리
kibana 왼쪽 메뉴 화면에서
Stack Management > Stack Management > index Management > index Templates
legacy template 을 통해 index_name* 처럼 앞으로 생길 인덱스들에도
settings
{
"index" : {
"lifecycle" : {
"name" : "logs"
},
"highlight" : {
"max_analyzed_offset" : 10000000
}
}
처리 함
'ELK' 카테고리의 다른 글
[Elasticsearch] Circuit breaker 원인과 해결 방법 (0) | 2023.05.03 |
---|---|
[ Elasticsearch ] index state UNASSIGNED (0) | 2023.02.09 |
[ Logstash ] Logstash 설치 (install) 및 plug in 확인 법 (0) | 2020.03.16 |
[ Logstash ] Windows MS949 , CP94 안되는 현상 (0) | 2020.03.16 |
댓글