기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
응답 조정 및 정렬
참고
기능 지원은 인덱스 유형 및 사용 중인 검색API에 따라 다릅니다. 이 기능이 사용 중인 인덱스 유형 및 검색 API에 지원되는지 확인하려면 인덱스 유형을 참조하세요.
관련성 조정을 통해 검색 관련성에 대한 필드 또는 속성의 영향을 수정할 수 있습니다. 특정 속성 또는 필드를 기준으로 검색 결과를 정렬할 수도 있습니다.
응답 조정
관련성 조정을 통해 검색 관련성에 대한 필드 또는 속성의 영향을 수정할 수 있습니다. 관련성 튜닝을 빠르게 테스트하려면 쿼리 단어API를 사용하여 쿼리의 튜닝 구성을 전달합니다. 그러면 다양한 구성에서 얻은 다양한 검색 결과를 볼 수 있습니다. 콘솔에서는 쿼리 수준의 관련성 조정이 지원되지 않습니다. StringList
유형의 필드나 속성도 인덱스 수준에서만 조정할 수 있습니다. 자세한 내용은 검색 관련성 조정을 참조하세요.
기본적으로 쿼리 응답은 응답의 각 결과에 대해 Amazon Kendra 결정되는 관련성 점수를 기준으로 정렬됩니다.
다음 유형의 기본 제공 또는 사용자 지정 속성/필드에 대한 결과를 조정할 수 있습니다.
-
날짜 값
-
long 값
-
문자열 값
다음 유형의 속성은 정렬할 수 없습니다.
-
문자열 목록 값
문서 결과의 순위 및 튜닝(AWS SDK)
Searchable
파라미터를 true로 설정하면 문서 메타데이터 구성이 향상됩니다.
쿼리에서 속성을 튜닝하려면 Query
API의 DocumentRelevanceOverrideConfigurations
파라미터를 설정하고 튜닝할 속성의 이름을 지정합니다.
다음 JSON 예제는 인덱스에서 'department'라는 속성에 대한 튜닝을 재정의하는 DocumentRelevanceOverrideConfigurations
객체를 보여줍니다.
"DocumentRelevanceOverrideConfigurations" : [ "Name": "department", "Relevance": { "Importance": 1, "ValueImportanceMap": { "IT": 3, "HR": 7 } } ]
응답 정렬
Amazon Kendra 는 쿼리에서 반환되는 문서에 대한 기준의 일부로 정렬 속성 또는 필드를 사용합니다. 예를 들어, “_created_at”로 정렬된 쿼리에서 반환된 결과에는 “_version”으로 정렬된 쿼리와 동일한 결과가 포함되지 않을 수 있습니다.
기본적으로 쿼리 응답은 응답의 각 결과에 대해 Amazon Kendra 결정되는 관련성 점수를 기준으로 정렬됩니다. 정렬 순서를 변경하려면 문서 속성을 정렬 가능하게 만든 다음 해당 속성을 사용하여 응답을 정렬 Amazon Kendra 하도록를 구성합니다.
다음 유형의 기본 제공 또는 사용자 지정 속성/필드에 대한 결과를 정렬할 수 있습니다.
-
날짜 값
-
long 값
-
문자열 값
다음 유형의 속성은 정렬할 수 없습니다.
-
문자열 목록 값
각 쿼리에서 하나 이상의 문서 속성을 기준으로 정렬할 수 있습니다. 쿼리는 100개의 결과를 반환합니다. 정렬 속성이 설정된 문서가 100개 미만인 경우, 정렬 속성 값이 없는 문서는 쿼리와의 관련성에 따라 정렬되어 결과 끝에 반환됩니다.
문서 결과를 정렬하려면(AWS SDK)
-
UpdateIndex API를 사용하여 속성을 정렬하려면
Sortable
파라미터를 로 설정합니다true
. 다음 JSON 예제에서는DocumentMetadataConfigurationUpdates
를 사용하여 "Department"라는 속성을 인덱스에 추가하고 정렬할 수 있도록 합니다."DocumentMetadataConfigurationUpdates": [ { "Name": "Department", "Type": "STRING_VALUE", "Search": { "Sortable": "true" } } ]
-
쿼리에 정렬 가능한 속성 하나를 사용하려면 쿼리 API의
SortingConfiguration
파라미터를 설정합니다. 정렬할 속성의 이름과 응답을 오름차순 또는 내림차순으로 정렬할지 여부를 지정합니다.다음 JSON 예제는 쿼리 결과를 'Department' 속성별로 오름차순으로 정렬하는 데 사용하는
SortingConfiguration
파라미터를 보여줍니다."SortingConfiguration": { "DocumentAttributeKey": "Department", "SortOrder": "ASC" }
-
쿼리에 정렬 가능한 속성을 두 개 이상 사용하려면 쿼리 API의
SortingConfigurations
파라미터를 설정합니다. Amazon Kendra 가 결과를 정렬해야 하는 필드를 3개까지 설정할 수 있습니다. 결과를 오름차순 또는 내림차순으로 정렬할지 지정할 수도 있습니다. 정렬 필드 할당량을 늘릴 수 있습니다.정렬 구성을 제공하지 않으면 결과를 Amazon Kendra 결정하는 관련성을 기준으로 결과가 정렬됩니다. 결과 정렬이 같을 경우 관련성에 따라 결과가 정렬됩니다.
다음 JSON 예제는 쿼리 결과를 속성 "Name" 및 "Price"별로 오름차순으로 정렬하는 데 사용하는
SortingConfigurations
파라미터를 보여줍니다."CollapseConfiguration" : { "DocumentAttributeKey": "Name", "SortingConfigurations": [ { "DocumentAttributeKey": "Price", "SortOrder": "ASC" } ], "MissingAttributeKeyStrategy": "IGNORE" }
문서 결과 정렬 (콘솔)
참고
다중 속성 정렬은 현재 AWS Management Console에서 지원되지 않습니다.
-
콘솔에서 속성을 정렬 가능하게 만들려면 속성 정의에서 정렬 가능을 선택합니다. 속성을 생성할 때 속성을 정렬 가능하게 만들거나 나중에 수정할 수 있습니다.
-
콘솔에서 쿼리 응답을 정렬하려면 정렬 메뉴에서 응답을 정렬할 속성을 선택합니다. 데이터소스 구성 중에 정렬 가능으로 표시된 속성만 목록에 표시됩니다.