Synonym
Synonym 카테고리의 모든 포스트 - 한국어
1개의 포스트
🔗 동의어 처리 (synonym filter)
이 문서는 Elasticsearch에서 동의어(synonym) 를 처리하여
다양한 표현을 하나의 의미로 검색할 수 있도록 하는 전략을 설명합니다.
✅ 1. 동의어 필터란?
사용자가 “검색"이라고 입력했을 때
“서치”, “찾기”, “검색” 등 여러 표현을 동시에 검색할 수 있도록 만드는 텍스트 확장 필터입니다.
🔄 2. 동의어 처리 예시
입력어 | 확장된 검색어 |
---|---|
검색 | 검색, 서치, 찾기 |
자동차 | 차량, 카, 오토모바일 |
⚙️ 3. analyzer에 동의어 filter 설정 (inline 방식)
{
"settings": {
"analysis": {
"filter": {
"synonym_filter": {
"type": "synonym",
"synonyms": [
"검색, 서치, 찾기",
"자동차, 차량, 오토모바일"
]
}
},
"analyzer": {
"synonym_analyzer": {
"tokenizer": "standard",
"filter": ["lowercase", "synonym_filter"]
}
}
}
},
"mappings": {
"properties": {
"title": {
"type": "text",
"analyzer": "synonym_analyzer"
}
}
}
}
📄 4. 파일 기반 동의어 처리
대용량 동의어 사전은 파일로 관리할 수 있습니다.