當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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