Customizing search results
출처: 문서
본문
검색 결과 사용자 지정
OpenSearch는 대부분의 검색 애플리케이션의 기반이 되는 핵심 검색 기능과 옵션을 제공해요. 이 기능들은 키워드 검색, 벡터 검색, AI 검색을 포함한 모든 검색 유형에서 동작해요.
페이지네이션
대규모 결과 집합에서 검색 결과에 접근하는 방식을 제어할 수 있어요:
- 결과 페이지네이션: 하나의 긴 목록으로 보여주는 대신, 검색 결과를 여러 페이지로 나눠요.
- Point in Time: 시간이 고정된 데이터셋에 대해 다양한 쿼리를 실행해요.
정렬과 필터
가장 많이 쓰이는 결과 다듬기 기능을 적용해 보세요:
결과 처리
어떤 데이터를 반환하고 어떻게 구성할지 제어할 수 있어요:
- 결과 접기: 검색 결과를 접어서 지정한 필드의 고유한 값만 보여줘요.
- 특정 필드 가져오기: 필요한 특정 필드만 가져와요.
- inner hits 가져오기: nested 및 parent-join 객체 내부의 히트를 가져와요.
결과 포맷팅
검색 결과가 화면에 표시되는 방식을 사용자 지정할 수 있어요:
- 쿼리 일치 항목 강조: 결과에서 검색어를 강조 표시해요.
쿼리 향상
검색 정확도와 사용자 경험을 높이기 위해 사용자 쿼리를 실시간으로 향상시켜요:
- 자동 완성 기능: 사용자가 입력하는 동안 구문을 제안해요.
- Did-you-mean 기능: 사용자가 입력하는 동안 구문의 철자를 확인해요.