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를 지정하면 이 검색 호출의 검색 결과 컨텍스트에서 답변이 생성됩니다. |