本文简要介绍 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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。