Method: query.sources.list

사용자가 query.search 및 Suggest API에 사용할 수 있는 소스 목록을 반환합니다.

참고: 이 API를 실행하려면 표준 최종 사용자 계정이 필요합니다. 서비스 계정은 Query API 요청을 직접 실행할 수 없습니다. 서비스 계정을 사용하여 쿼리를 실행하려면 Google Workspace 도메인 전체 권한 위임을 설정하세요.

HTTP 요청

GET https://cloudsearch.googleapis.com/v1/query/sources

URL은 gRPC 트랜스코딩 구문을 사용합니다.

쿼리 매개변수

매개변수
requestOptions

object (RequestOptions)

검색 애플리케이션 및 사용자 시간대와 같은 옵션을 요청합니다.

pageToken

string

응답에 반환할 소스 수입니다.

요청 본문

요청 본문은 비어 있어야 합니다.

응답 본문

성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.

소스 목록 응답입니다.

JSON 표현
{
  "sources": [
    {
      object (QuerySource)
    }
  ],
  "nextPageToken": string
}
필드
sources[]

object (QuerySource)

nextPageToken

string

승인 범위

다음 OAuth 범위 중 하나가 필요합니다.

  • https://www.googleapis.com/auth/cloud_search.query
  • https://www.googleapis.com/auth/cloud_search

자세한 내용은 승인 가이드를 참고하세요.

QuerySource

사용자가 query API를 사용하여 검색할 수 있는 소스 목록입니다.

JSON 표현
{
  "source": {
    object (Source)
  },
  "shortName": string,
  "displayName": string,
  "operators": [
    {
      object (QueryOperator)
    }
  ]
}
필드
source

object (Source)

소스의 이름

shortName

string

소스의 짧은 이름 또는 별칭입니다. 이 값은 'source' 연산자와 함께 사용할 수 있습니다.

displayName

string

데이터 소스의 표시 이름입니다.

operators[]

object (QueryOperator)

이 소스에 적용되는 모든 연산자 목록입니다.

QueryOperator

query.search/query.suggest 요청에 사용할 수 있는 연산자의 정의입니다.

JSON 표현
{
  "operatorName": string,
  "lessThanOperatorName": string,
  "greaterThanOperatorName": string,
  "type": enum (QueryOperator.Type),
  "displayName": string,
  "isSortable": boolean,
  "isFacetable": boolean,
  "isReturnable": boolean,
  "isRepeatable": boolean,
  "isSuggestable": boolean,
  "enumValues": [
    string
  ],
  "objectType": string
}
필드
operatorName

string

운영자 이름입니다.

lessThanOperatorName

string

소수점 이하 연산자를 사용하여 속성을 격리하는 데 사용할 수 있는 연산자 이름을 나타냅니다.

greaterThanOperatorName

string

보다 큼 연산자를 사용하여 속성을 격리하는 데 사용할 수 있는 연산자 이름을 나타냅니다.

type

enum (QueryOperator.Type)

연산자의 유형입니다.

displayName

string

운영자의 표시 이름

isSortable

boolean

이 연산자를 사용하여 결과를 정렬할 수 있나요?

isFacetable

boolean

이 연산자를 사용하여 측정기준을 가져올 수 있나요?

isReturnable

boolean

이 속성과 연결된 속성이 검색 결과의 일부로 반환됩니다.

isRepeatable

boolean

이 속성에 여러 개의 값을 설정할 수 있는지 여부를 나타냅니다.

isSuggestable

boolean

이 입력란에 대한 추천을 받을 수 있습니다.

enumValues[]

string

연산자 필드의 가능한 값 목록입니다. 이 필드는 이 연산자의 모든 가능한 값을 안전하게 열거할 수 있는 경우에만 채워집니다.

objectType

string

연산자에 해당하는 객체의 이름입니다. 이 필드는 스키마별 연산자에 대해서만 채워지며 일반적인 연산자의 경우 설정되지 않습니다.

QueryOperator.Type

연산자가 참조하는 속성의 유형입니다.

열거형
UNKNOWN 값이 올바르지 않습니다.
INTEGER
DOUBLE
TIMESTAMP
BOOLEAN
ENUM
DATE
TEXT
HTML