- HTTP-запрос
- Параметры запроса
- Тело запроса
- Тело ответа
- Области авторизации
- Источник запроса
- Оператор запроса
- QueryOperator.Type
- Попробуйте!
Возвращает список источников, которые пользователь может использовать для API-интерфейсов query.search и Offer.
Примечание. Для выполнения этого API требуется стандартная учетная запись конечного пользователя. Учетная запись службы не может напрямую выполнять запросы API запросов; Чтобы использовать сервисный аккаунт для выполнения запросов, настройте делегирование полномочий Google Workspace на уровне всего домена .
HTTP-запрос
GET https://cloudsearch.googleapis.com/v1/query/sources
URL-адрес использует синтаксис транскодирования gRPC .
Параметры запроса
Параметры | |
---|---|
requestOptions | Параметры запроса, такие как приложение поиска и часовой пояс пользователя. |
pageToken | Количество источников, которые будут возвращены в ответе. |
Тело запроса
Тело запроса должно быть пустым.
Тело ответа
В случае успеха тело ответа содержит данные следующей структуры:
Перечислите источники ответа.
JSON-представление |
---|
{
"sources": [
{
object ( |
Поля | |
---|---|
sources[] | |
nextPageToken | |
Области авторизации
Требуется одна из следующих областей OAuth:
-
https://www.googleapis.com/auth/cloud_search.query
-
https://www.googleapis.com/auth/cloud_search
Дополнительную информацию см. в руководстве по авторизации .
Источник запроса
Список источников, которые пользователь может искать с помощью API запросов.
JSON-представление |
---|
{ "source": { object ( |
Поля | |
---|---|
source | Название источника |
shortName | Короткое имя или псевдоним источника. Это значение можно использовать с оператором source. |
displayName | Отображаемое имя источника данных. |
operators[] | Список всех операторов, применимых к этому источнику. |
Оператор запроса
Определение оператора, который можно использовать в запросе query.search/query.suggest.
JSON-представление |
---|
{
"operatorName": string,
"lessThanOperatorName": string,
"greaterThanOperatorName": string,
"type": enum ( |
Поля | |
---|---|
operatorName | Имя оператора. |
lessThanOperatorName | Указывает имя оператора, которое можно использовать для изоляции свойства с помощью оператора «меньше». |
greaterThanOperatorName | Указывает имя оператора, которое можно использовать для изоляции свойства с помощью оператора «больше». |
type | Тип оператора. |
displayName | Отображаемое имя оператора |
isSortable | Можно ли использовать этот оператор для сортировки результатов. |
isFacetable | Можно ли использовать этот оператор для получения фасетов. |
isReturnable | Будет ли свойство, связанное с этим аспектом, возвращено в результатах поиска? |
isRepeatable | Указывает, можно ли задать для этого свойства несколько значений. |
isSuggestable | Можно получить предложения по этому полю. |
enumValues[] | Возможный список значений поля оператора. Это поле заполняется только тогда, когда мы можем безопасно перечислить все возможные значения этого оператора. |
objectType | Имя объекта, соответствующего оператору. Это поле заполняется только для операторов, специфичных для схемы, и не задано для обычных операторов. |
QueryOperator.Type
Тип свойства, на которое ссылается оператор.
Перечисления | |
---|---|
UNKNOWN | Недопустимое значение. |
INTEGER | |
DOUBLE | |
TIMESTAMP | |
BOOLEAN | |
ENUM | |
DATE | |
TEXT | |
HTML |