本文简要介绍 python 语言中 arcgis.gis.UserManager.advanced_search
的用法。
用法:
advanced_search(query, return_count=False, max_users=10, start=1, sort_field='username', sort_order='asc', as_dict=False)
返回:
如果
return_count
为 False,则为字典,否则为整数
advanced_search
方法允许任何给定用户完全控制查询操作。搜索是针对高性能索引执行的,该索引对用户最流行的字段进行索引。有关字段和查询语法的信息,请参阅Search reference page。advanced_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.htmreturn_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)
相关用法
- Python ArcGIS UserManager.signup用法及代码示例
- Python ArcGIS UserManager.search用法及代码示例
- Python ArcGIS UserManager.get用法及代码示例
- Python ArcGIS UserManager.invite用法及代码示例
- Python ArcGIS UserManager.categories用法及代码示例
- Python ArcGIS UserManager.enable_users用法及代码示例
- Python ArcGIS UserManager.disable_users用法及代码示例
- Python ArcGIS UserManager.create用法及代码示例
- Python ArcGIS UserManager.send_notification用法及代码示例
- Python ArcGIS UserManager.counts用法及代码示例
- Python ArcGIS User.delete用法及代码示例
- Python ArcGIS User.reset用法及代码示例
- Python ArcGIS User.generate_direct_access_url用法及代码示例
- Python ArcGIS User.user_settings用法及代码示例
- Python ArcGIS User.unlink_account用法及代码示例
- Python ArcGIS User.link_account用法及代码示例
- Python ArcGIS User.report用法及代码示例
- Python ArcGIS User.update_level用法及代码示例
- Python ArcGIS User.items用法及代码示例
- Python ArcGIS User.landing_page用法及代码示例
- Python ArcGIS User.reassign_to用法及代码示例
- Python ArcGIS User.get_thumbnail用法及代码示例
- Python ArcGIS User.folders用法及代码示例
- Python ArcGIS User.update用法及代码示例
- Python ArcGIS UX.featured_content用法及代码示例
注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 arcgis.gis.UserManager.advanced_search。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。