当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python ArcGIS UserManager.advanced_search用法及代码示例


本文简要介绍 python 语言中 arcgis.gis.UserManager.advanced_search 的用法。

返回:

如果 return_count 为 False,则为字典,否则为整数

advanced_search 方法允许任何给定用户完全控制查询操作。搜索是针对高性能索引执行的,该索引对用户最流行的字段进行索引。有关字段和查询语法的信息,请参阅Search reference pageadvanced_search 方法与 search 方法非常相似,但没有那么精致。

每当添加、更新或删除用户时,都会更新搜索索引。用户更新的时间与它反映在搜索结果中的时间之间可能存在延迟。

注意:

搜索结果仅包含用户有权访问的项目。

Parameter

Description

query

必需的字符串。搜索查询。当搜索过滤器包含两个或多个子句时,建议的架构是用空格或 AND 分隔子句,例如

使用示例

gis.users.advanced_search(query='owner:USERNAME type:map') # 或 gis.users.advanced_search(query='type:map ANDowner:USERNAME')

当子句以逗号分隔时,owner 的过滤条件不应放在第一个位置,例如允许gis.users.advanced_search(query=’type:map, owner:USERNAME’),而不允许gis.users.advanced_search(query=’owner:USERNAME, type:map’)。更多请查看https://developers.arcgis.com/rest/users-groups-and-items/search-reference.htm

return_count

可选布尔值。如果为 True,则返回查询字符串找到的用户数。

max_users

可选整数。限制查询中返回的用户总数。默认值为10 用户。如果需要所有用户,则应使用-1

start

可选的国际。搜索的起始位置。仅当需要分页时才需要这样做。

sort_field

可选字符串。来自search 操作的响应可以按不同的字段进行排序。 username 是默认值。

sort_order

可选字符串。记录集合在排序后排列的顺序。允许的值是:asc 表示升序,desc 表示降序。

as_dict

必需的布尔值。如果为 True,则结果以字典形式返回。该方法的结果将始终是一个字典,但如果设置为 False,字典中的 results 键将会更改。

例子:

# Usage Example

>>> gis.users.advanced_search(query ="1234", sort_field = "username", max_users=20, as_dict=False)

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 arcgis.gis.UserManager.advanced_search。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。