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


Python ArcGIS ContentManager.search用法及代码示例


本文简要介绍 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 方法搜索门户项目。

注意:

一些有助于了解的事情......

  1. 查询语法有许多在这里无法充分说明的特性。请参阅ArcGIS REST API Search Reference 以了解与此方法一起使用的搜索引擎的完整详细信息。

  2. 大多数情况下,在搜索项目时,您会希望在组织内的 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")

相关用法


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