本文簡要介紹 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。