Query rewriting
출처: 문서
본문
쿼리 리라이팅
쿼리 리라이팅은 사용자 쿼리가 실행되기 전에 변형하거나 수정하는 과정이에요. 쿼리 리라이팅의 목표는 철자 오류, 동의어, 모호한 용어, 비효율적인 쿼리 구조 같은 문제를 해결해서 검색 정확도, 관련성, 성능을 개선하는 거예요. 쿼리 리라이팅은 검색 결과의 품질을 높이기 위해 검색 시스템에서 널리 사용되고 있어요.
OpenSearch에서는 다음 기능들을 사용해서 쿼리 리라이팅을 수행할 수 있어요:
-
템플릿 쿼리: 쿼리 실행 중에 해석되는 동적 플레이스홀더가 포함된 쿼리를 만들 수 있어서, 머신 러닝 추론과 런타임 파라미터 생성에 유용해요.
-
Querqy: 검색 결과를 부스팅, 베리잉, 필터링, 리다이렉트하는 규칙으로 고급 쿼리 리라이팅을 수행할 수 있는 커뮤니티 플러그인이에요.