elasticsearch 엘라스틱서치 동의어 사전 추가 에러발생
2024. 6. 12. 09:08ㆍIT
IOException while reading synonyms_path_path: C:\dev\elasticsearch-8.12.0\config\analysis\synonym.txt
에러 발생 시,
마스터노드 1대, 데이터노드 2대를 사용 중입니다.
동의어 사전을 추가하기 위해
config폴더 하위에 analysis\synonym.txt 파일을 생성하고
인덱스에 설정하려고 했는데,
계속 실패했습니다.
설정 관련된 거라고 생각해서
실행중인 elasticsearch를 셧다운 후 재실행하는 줄 알고, 검색을 해봤는데
위 에러는 마스터노드에서만 synonym.txt를 만들었기 때문이었다.
테스트용 인덱스에 샤드를1개로 설정하고 테스트할 때는 동의어사전을 생성하는데 문제가 없었는데,
이때 샤드가 마스터노드에 생성되었으므로 아무 이상 없이 정상 동작했던 것이다.
실제 운영중인 인덱스는 샤드를 10개로 설정했기 때문에
동의어 파일을 생성하지 않았던 데이터노드 2대에서 synonym.txt파일을 찾지 못해 발생한 에러였다.
일단 테스트용으로 샤드10개를 설정한 인덱스를 생성해서
synonym이 정확하게 반영되는지 확인을 해보았다.
마스터노드1대, 데이터노드2대에 synonym.txt파일을 추가하고 정상 동작 확인하는 것을 확인했다.
반응형
'IT' 카테고리의 다른 글
아나콘다 가상환경을 오프라인 (폐쇄망)으로 이전 (0) | 2024.08.14 |
---|---|
elasticsearch 엘라스틱서치 운영 중인 인덱스에 동의어 synonym 사전 추가 (0) | 2024.06.12 |
m3u8 파일에 광고 정보 STCE-35를 삽입 (0) | 2024.05.03 |
elasticsearch 8.12.0 오타교정, 한영변환, 초성, 자동완성 검색 - hanhinsam (0) | 2024.05.02 |
elasticsearch 8.12.0 버전에 javacafe 설치 (자모분석기, 초성주출, 자소분해 한영/영한 오타교정) (0) | 2024.03.13 |