- JSON 표현
- Facet
- FacetValue
- GuidedSearchResult
- RefinementAttribute
- GeoSearchDebugInfo
- QueryExpansionInfo
- NaturalLanguageQueryUnderstandingInfo
- StructuredExtractedFilter
- 표현식
- StringConstraint
- NumberConstraint
- 비교
- GeolocationConstraint
- AndExpression
- OrExpression
- SessionInfo
- OneBoxResult
- OneBoxType
SearchService.Search
메서드의 응답 메시지입니다.
JSON 표현 |
---|
{ "results": [ { object ( |
필드 | |
---|---|
results[] |
일치하는 문서 목록입니다. 순서는 순위를 나타냅니다. |
facets[] |
사용자가 요청한 패싯의 결과입니다. |
guidedSearchResult |
안내식 검색 결과입니다. |
totalSize |
페이지로 나누기와 관계없이 일치하는 항목의 예상 총 개수입니다. 페이지로 나누기를 통해 반환된 |
attributionToken |
고유한 검색 토큰입니다. 이 토큰은 검색으로 인해 발생한 |
redirectUri |
고객 정의 리디렉션 페이지의 URI입니다. 리디렉션 작업이 트리거되면 검색이 실행되지 않으며 응답에 |
nextPageToken |
다음 페이지를 검색하기 위해 |
correctedQuery |
맞춤법이 수정된 질문을 포함합니다(있는 경우). 맞춤법 수정 유형이 AUTOMATIC인 경우 검색 결과는 correctedQuery를 기반으로 합니다. 그렇지 않으면 검색에 원래 쿼리가 사용됩니다. |
suggestedQuery |
신뢰도가 낮은 수정된 질문, 즉 '다음과 같은 뜻인가요?' 질문입니다. correctedQuery와 비교할 때 이 필드는 SpellCorrector가 응답을 반환했지만 수정의 신뢰도가 낮아 FPR(전체 페이지 대체)이 트리거되지 않은 경우(예: 문서 말뭉치에 원래 쿼리와 일치하는 항목이 있어 반전됨) 설정됩니다. |
summary |
검색 결과의 일부로 표시되는 요약 이 필드는 |
appliedControls[] |
제어 서비스의 일부로 적용되는 컨트롤입니다. |
geoSearchDebugInfo[] |
|
queryExpansionInfo |
반환된 결과의 검색어 확장 정보입니다. |
naturalLanguageQueryUnderstandingInfo |
반환된 결과의 자연어 쿼리 이해 정보입니다. |
sessionInfo |
세션 정보입니다.
|
oneBoxResults[] |
원박스 결과 목록입니다. 다양한 유형의 원박스 결과가 여러 개 있을 수 있습니다. |
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)). |
GuidedSearchResult
안내식 검색 결과입니다. 안내 검색을 통해 사용자는 검색 결과를 구체화하고 광범위한 검색 결과에서 실제 필요에 맞게 좁힐 수 있습니다.
JSON 표현 |
---|
{
"refinementAttributes": [
{
object ( |
필드 | |
---|---|
refinementAttributes[] |
순위가 지정된 세부검색 속성 목록입니다. |
followUpQuestions[] |
추천 후속 질문 |
RefinementAttribute
검색 결과 개선에 유용한 속성입니다.
JSON 표현 |
---|
{ "attributeKey": string, "attributeValue": string } |
필드 | |
---|---|
attributeKey |
결과를 상세검색하는 데 사용되는 속성 키입니다. 예를 들면 |
attributeValue |
결과를 상세검색하는 데 사용되는 속성 값입니다. 예를 들면 |
GeoSearchDebugInfo
위치정보 검색에서 발생하는 정방향 지오코딩 문제와 관련된 디버그 정보입니다.
JSON 표현 |
---|
{ "originalAddressQuery": string, "errorMessage": string } |
필드 | |
---|---|
originalAddressQuery |
정방향 지오코딩 수집으로 인해 문제가 발생한 주소입니다. |
errorMessage |
발생한 오류입니다. |
QueryExpansionInfo
확장이 발생했는지 여부를 비롯한 검색어 확장을 설명하는 정보입니다.
JSON 표현 |
---|
{ "expandedQuery": boolean, "pinnedResultCount": string } |
필드 | |
---|---|
expandedQuery |
쿼리 확장이 발생했는지 여부를 나타내는 부울입니다. |
pinnedResultCount |
고정된 결과 수입니다. 이 필드는 확장되고 |
NaturalLanguageQueryUnderstandingInfo
입력 쿼리에 대해 실행된 자연어 이해를 설명하는 정보입니다.
JSON 표현 |
---|
{
"extractedFilters": string,
"rewrittenQuery": string,
"classifiedIntents": [
string
],
"structuredExtractedFilter": {
object ( |
필드 | |
---|---|
extractedFilters |
입력 쿼리에서 추출된 필터입니다. |
rewrittenQuery |
추출된 필터를 제외하고 다시 작성된 입력 쿼리입니다. |
classifiedIntents[] |
입력 쿼리에서 분류된 의도입니다. |
structuredExtractedFilter |
구조화된 형식으로 표현된 입력 쿼리에서 추출된 필터입니다. |
StructuredExtractedFilter
구조화된 형식으로 표현된 입력 쿼리에서 추출된 필터입니다.
JSON 표현 |
---|
{
"expression": {
object ( |
필드 | |
---|---|
expression |
구조화된 형식으로 입력 쿼리에서 추출된 필터를 나타내는 표현식입니다. 단일 문자열, 숫자 또는 지리적 위치 제약 조건을 나타내는 간단한 표현식일 수도 있고, 논리 (OR 및 AND) 연산자를 사용하여 연결된 여러 표현식의 조합인 복합 표현식일 수도 있습니다. |
표현식
입력 쿼리에서 추출된 필터를 나타내는 표현식입니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 expr . 표현식 유형입니다. expr 은 다음 중 하나여야 합니다. |
|
stringConstraint |
문자열 제약 조건 표현식입니다. |
numberConstraint |
숫자 제약 조건 표현식입니다. |
geolocationConstraint |
위치정보 제약 조건 표현식입니다. |
andExpr |
여러 표현식을 연결하는 논리적 'And' 복합 연산자입니다. |
orExpr |
여러 표현식을 연결하는 논리 'Or' 복합 연산자입니다. |
StringConstraint
문자열 필드의 제약 조건 표현식입니다.
JSON 표현 |
---|
{ "fieldName": string, "values": [ string ], "querySegment": string } |
필드 | |
---|---|
fieldName |
스키마에 정의된 문자열 필드의 이름입니다. |
values[] |
문자열 필드의 값입니다. 필드 값이 여기에 지정된 값 중 하나와 일치하는 경우에만 레코드가 반환됩니다. |
querySegment |
필터와 일치하는 검색어 내 키워드를 식별합니다. |
NumberConstraint
숫자 필드의 제약 조건 표현식입니다. 예: price < 100
JSON 표현 |
---|
{
"fieldName": string,
"comparison": enum ( |
필드 | |
---|---|
fieldName |
스키마에 정의된 숫자 필드의 이름입니다. |
comparison |
필드 값과 제약 조건에 지정된 값 간에 실행된 비교 작업입니다. |
value |
숫자 제약 조건에 지정된 값입니다. |
querySegment |
필터와 일치하는 검색어 내 키워드를 식별합니다. |
비교
실행된 비교 작업입니다.
열거형 | |
---|---|
COMPARISON_UNSPECIFIED |
정의되지 않은 비교 연산자입니다. |
EQUALS |
= 등호 연산자를 나타냅니다. |
LESS_THAN_EQUALS |
<= 연산자 이하를 나타냅니다. |
LESS_THAN |
< 미만 연산자를 나타냅니다. |
GREATER_THAN_EQUALS |
>= 연산자보다 크거나 같음을 나타냅니다. |
GREATER_THAN |
> 연산자보다 큼을 나타냅니다. |
GeolocationConstraint
위치정보 필드의 제약 조건입니다. 스키마에 정의된 위치정보 필드의 이름입니다.
JSON 표현 |
---|
{ "fieldName": string, "address": string, "latitude": number, "longitude": number, "radiusInMeters": number } |
필드 | |
---|---|
fieldName |
스키마에 정의된 위치정보 필드의 이름입니다. |
address |
입력 쿼리에서 추론된 참조 주소입니다. 위치정보 필드에 대한 참조 주소의 근접성이 결과를 필터링하는 데 사용됩니다. |
latitude |
입력 쿼리에서 추론된 위치정보의 위도입니다. |
longitude |
입력 쿼리에서 추론된 위치정보의 경도입니다. |
radiusInMeters |
주소 주변의 반경(미터)입니다. 위치 정보 필드의 위치가 반경 내에 있으면 레코드가 반환됩니다. |
AndExpression
논리 And
연산자입니다.
JSON 표현 |
---|
{
"expressions": [
{
object ( |
필드 | |
---|---|
expressions[] |
AND로 결합된 표현식입니다. |
OrExpression
논리 Or
연산자입니다.
JSON 표현 |
---|
{
"expressions": [
{
object ( |
필드 | |
---|---|
expressions[] |
OR로 결합된 표현식입니다. |
SessionInfo
세션에 관한 정보입니다.
JSON 표현 |
---|
{ "name": string, "queryId": string } |
필드 | |
---|---|
name |
세션 이름입니다. 자동 세션 모드를 사용하는 경우 ( |
queryId |
이 검색 API 호출에 해당하는 쿼리 ID입니다. 하나의 세션에 여러 턴이 있을 수 있으며 각 턴에는 고유한 쿼리 ID가 있습니다. Answer API 호출에서 세션 이름과 이 쿼리 ID를 지정하면 이 검색 호출의 검색 결과 컨텍스트에서 답변이 생성됩니다. |
OneBoxResult
OneBoxResult는 UI에 다르게 표시하려는 특정 유형의 모든 결과를 보유합니다.
JSON 표현 |
---|
{ "oneBoxType": enum ( |
필드 | |
---|---|
oneBoxType |
One box 결과의 유형입니다. |
searchResults[] |
이 하나의 검색창의 검색 결과입니다. |
OneBoxType
One box 결과의 유형입니다.
열거형 | |
---|---|
ONE_BOX_TYPE_UNSPECIFIED |
기본값 사용해서는 안 됩니다. |
PEOPLE |
한 상자 결과에 인물 검색 결과가 포함되어 있습니다. |
ORGANIZATION |
하나의 상자 결과에는 조직 결과가 포함됩니다. |
SLACK |
한 상자 결과에 슬랙 결과가 포함되어 있습니다. |
KNOWLEDGE_GRAPH |
OneBox 결과에는 지식 그래프 검색 응답이 포함됩니다. |