本文簡要介紹 python 語言中 arcgis.gis.ContentManager.search
的用法。
用法:
search(query, item_type=None, sort_field='avgRating', sort_order='desc', max_items=10, outside_org=False, categories=None, category_filters=None)
返回:
與指定查詢匹配的
items
對象的列表。
search
方法搜索門戶項目。注意:
一些有助於了解的事情......
查詢語法有許多在這裏無法充分說明的特性。請參閱ArcGIS REST API Search Reference 以了解與此方法一起使用的搜索引擎的完整詳細信息。
大多數情況下,在搜索項目時,您會希望在組織內的 ArcGIS Online 或門戶中進行搜索。為方便起見,默認情況下,該方法會自動將您的組織 ID 附加到查詢中。如果您想要組織外部的內容,請將 outside_org 設置為 True。
Parameter
Description
query
必需的字符串。一個查詢字符串。請參閱上麵的注釋。當搜索過濾器包含兩個或多個子句時,建議的架構是用空格或
AND
分隔子句,例如- 使用示例
gis.content.search(query='owner:USERNAME type:map') # 或 gis.content.search(query='type:map ANDowner:USERNAME')
當子句以逗號分隔時,
owner
的過濾條件不應放在第一個位置,例如推薦gis.content.search(query=’type:map, owner:USERNAME’)
,不推薦gis.content.search(query=’owner:USERNAME, type:map’)
。item_type
可選字符串。要搜索的項目類型。有關值的完整列表(類型列),請參見Items and item types。
sort_field
可選字符串。有效值可以是 title、uploaded、type、owner、modified、avgRating、numRatings、numComments 和 numViews。
sort_order
可選字符串。有效值為 asc 或 desc。
max_items
可選整數。返回的最大項目數,默認為 10。
outside_org
可選的布爾值。控製是否在您的組織外部搜索(默認為 False,不要在您的組織外部搜索)。
categories
可選字符串或列表。一串類別值。
category_filters
可選字符串。最多 3 個類別術語的逗號分隔列表,用於搜索具有匹配類別的項目。
每個請求最多允許 2 個 category_filters 參數。它不能與類別一起用於在請求中進行搜索。
例子:
# Usage Example >>> gis.content.search(query ="Hurricanes", categories = "Hurricanes, USA, Natural Disasters", >>> item_type = "Feature Collection")
相關用法
- Python ArcGIS ContentManager.share_items用法及代碼示例
- Python ArcGIS ContentManager.unshare_items用法及代碼示例
- Python ArcGIS ContentManager.delete_folder用法及代碼示例
- Python ArcGIS ContentManager.replace_service用法及代碼示例
- Python ArcGIS ContentManager.advanced_search用法及代碼示例
- Python ArcGIS ContentManager.can_delete用法及代碼示例
- Python ArcGIS ContentManager.create_service用法及代碼示例
- Python ArcGIS ContentManager.create_folder用法及代碼示例
- Python ArcGIS ContentManager.rename_folder用法及代碼示例
- Python ArcGIS ContentManager.clone_items用法及代碼示例
- Python ArcGIS ContentManager.add用法及代碼示例
- Python ArcGIS ContentManager.bulk_update用法及代碼示例
- Python ArcGIS ContentManager.delete_items用法及代碼示例
- Python ArcGIS ContentManager.generate用法及代碼示例
- Python ArcGIS ContentManager.analyze用法及代碼示例
- Python ArcGIS ContentManager.is_service_name_available用法及代碼示例
- Python ArcGIS Country.enrich用法及代碼示例
- Python ArcGIS Country.subgeographies用法及代碼示例
- Python ArcGIS Country.enrich_variables用法及代碼示例
- Python ArcGIS Country.travel_modes用法及代碼示例
- Python ArcGIS CiscoEdgeIntelligence用法及代碼示例
- Python ArcGIS CategoryManager.add用法及代碼示例
- Python ArcGIS CreditManager用法及代碼示例
- Python ArcGIS CategorySchemaManager.delete用法及代碼示例
- Python ArcGIS CertificateManager.delete用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 arcgis.gis.ContentManager.search。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。