有没有办法在 Google 目录 API users.list 查询中使用 "or" 运算符?
Is there any way to use an "or" operator in Google Directory API users.list query?
我想使用 users.list Google 目录 [=42] 为 Google 域用户构建搜索查询=]。我尝试根据 docs 构建一个查询,这将 select 所有具有 givenName 或 的用户familyName 开始,例如在字母 "m".
上
我写了查询:
givenName:m* or familyName:m*
,但是没用。
只有 givenName:m* familyName:m*
有效,但它会在子句之间插入 "and" 运算符。
在文档中保留:
Multiple clauses are separated by whitespace and are implicitly joined by an "and" operator.
我可以只使用隐式 "and" 运算符编写查询吗?有什么方法可以使用 "or"?
来写吗
你必须使用大写:
givenName:m* OR familyName:m*
经过一段时间对 API 的试验后,我发现我真的不需要 {{PREFIX}}* 或一些运算符来实现我的目标.
如果您想搜索名字或姓氏开头的所有用户,例如在字母 "m" 上,只需将一个 m
(没有字段名称,例如 "givenName:")放入查询参数中。 API 似乎在所有域用户的 givenName 和 familyName 字段中隐式搜索。它还在所有电子邮件字段的子字符串(“@”之前)中搜索(例如 martin@example.com)。
如果您在查询中输入单词 "example",它将为您提供电子邮件字段为 something@example.com.
的所有用户
有可能如果你只输入一些没有任何指定字段的字符串,API也可能在任何其他字段中搜索,但我没有找到。
我不知道这是错误还是功能,但我知道它部分地回答了我的问题。
我想使用 users.list Google 目录 [=42] 为 Google 域用户构建搜索查询=]。我尝试根据 docs 构建一个查询,这将 select 所有具有 givenName 或 的用户familyName 开始,例如在字母 "m".
上
我写了查询:
givenName:m* or familyName:m*
,但是没用。
只有 givenName:m* familyName:m*
有效,但它会在子句之间插入 "and" 运算符。
在文档中保留:
Multiple clauses are separated by whitespace and are implicitly joined by an "and" operator.
我可以只使用隐式 "and" 运算符编写查询吗?有什么方法可以使用 "or"?
来写吗你必须使用大写:
givenName:m* OR familyName:m*
经过一段时间对 API 的试验后,我发现我真的不需要 {{PREFIX}}* 或一些运算符来实现我的目标.
如果您想搜索名字或姓氏开头的所有用户,例如在字母 "m" 上,只需将一个 m
(没有字段名称,例如 "givenName:")放入查询参数中。 API 似乎在所有域用户的 givenName 和 familyName 字段中隐式搜索。它还在所有电子邮件字段的子字符串(“@”之前)中搜索(例如 martin@example.com)。
如果您在查询中输入单词 "example",它将为您提供电子邮件字段为 something@example.com.
的所有用户有可能如果你只输入一些没有任何指定字段的字符串,API也可能在任何其他字段中搜索,但我没有找到。
我不知道这是错误还是功能,但我知道它部分地回答了我的问题。