SearchService.Search 메서드의 응답 메시지입니다.
| JSON 표현 | 
|---|
{ "results": [ { object (  | 
            
| 필드 | |
|---|---|
results[] | 
              
                 
 일치하는 문서 목록입니다. 순서는 순위를 나타냅니다.  | 
            
facets[] | 
              
                 
 사용자가 요청한 패싯의 결과입니다.  | 
            
totalSize | 
              
                 
 페이지로 나누기와 관계없이 일치하는 항목의 예상 총 개수입니다. 페이지로 나누기를 통해 반환된   | 
            
attributionToken | 
              
                 
 고유한 검색 토큰입니다. 이 토큰은 검색으로 인해 발생한   | 
            
redirectUri | 
              
                 
 고객 정의 리디렉션 페이지의 URI입니다. 리디렉션 작업이 트리거되면 검색이 실행되지 않으며 응답에   | 
            
nextPageToken | 
              
                 
 다음 페이지를 검색하기 위해   | 
            
correctedQuery | 
              
                 
 맞춤법이 수정된 질문을 포함합니다(있는 경우). 맞춤법 수정 유형이 AUTOMATIC인 경우 검색 결과는 correctedQuery를 기반으로 합니다. 그렇지 않으면 검색에 원래 쿼리가 사용됩니다.  | 
            
summary | 
              
                 
 검색 결과의 일부로 표시되는 요약 이 필드는   | 
            
queryExpansionInfo | 
              
                 
 반환된 결과의 검색어 확장 정보입니다.  | 
            
sessionInfo | 
              
                 
 세션 정보입니다. 
  | 
            
searchLinkPromotions[] | 
              
                 
 사이트 검색 프로모션입니다.  | 
            
패싯
패싯 결과입니다.
| JSON 표현 | 
|---|
{
  "key": string,
  "values": [
    {
      object ( | 
              
| 필드 | |
|---|---|
key | 
                
                   
 이 패싯의 키입니다. 예를 들면   | 
              
values[] | 
                
                   
 이 필드의 패싯 값입니다.  | 
              
dynamicFacet | 
                
                   
 패싯이 동적으로 생성되는지 여부입니다.  | 
              
FacetValue
값 이름과 개수가 포함된 패싯 값입니다.
| JSON 표현 | 
|---|
{ "count": string, // Union field  | 
              
| 필드 | |
|---|---|
count | 
                
                   
 이 패싯 값이 있는 항목의 수입니다.  | 
              
통합 필드 facet_value. 값이 포함된 패싯 값입니다. facet_value은 다음 중 하나여야 합니다. | 
              |
value | 
                
                   
 패싯의 텍스트 값입니다(예: 'colors' 패싯의 'Black').  | 
              
interval | 
                
                   
 패싯의 간격 값입니다(예: '가격' 패싯의 경우 [10, 20)).   | 
              
QueryExpansionInfo
확장이 발생했는지 여부를 비롯한 검색어 확장을 설명하는 정보입니다.
| JSON 표현 | 
|---|
{ "expandedQuery": boolean, "pinnedResultCount": string }  | 
              
| 필드 | |
|---|---|
expandedQuery | 
                
                   
 쿼리 확장이 발생했는지 여부를 나타내는 부울입니다.  | 
              
pinnedResultCount | 
                
                   
 고정된 결과 수입니다. 이 필드는 확장되고   | 
              
SessionInfo
세션에 관한 정보입니다.
| JSON 표현 | 
|---|
{ "name": string, "queryId": string }  | 
              
| 필드 | |
|---|---|
name | 
                
                   
 세션 이름입니다. 자동 세션 모드를 사용하는 경우 (  | 
              
queryId | 
                
                   
 이 검색 API 호출에 해당하는 쿼리 ID입니다. 하나의 세션에 여러 턴이 있을 수 있으며 각 턴에는 고유한 쿼리 ID가 있습니다. Answer API 호출에서 세션 이름과 이 쿼리 ID를 지정하면 이 검색 호출의 검색 결과 컨텍스트에서 답변이 생성됩니다.  |