全部產品
Search
文件中心

Resource Management:進階搜尋概述

更新時間:May 15, 2025

進階搜尋基於SQL語句查詢當前帳號和資來源目錄成員中的資源。進階搜尋提供了靈活、實用且免費的資源全域檢索能力。您可以使用查詢範本快速查詢資源,無論是尋找特定類型的資源還是進行更複雜的查詢,進階搜尋都能滿足您的要求。

功能特性

  • 靈活的搜尋條件

    進階搜尋不再受限於傳統搜尋方式按照關聯規則搜尋資源的限制,您可以根據自己的需求和偏好定製搜尋條件,從而更加準確地搜尋符合要求的資源。例如,您可以設定多個篩選條件,快速縮小搜尋範圍,找到滿足條件的資源。另外,進階搜尋不僅支援基本的查詢需求,還能很好地應對複雜的查詢情境。無論是尋找關聯資源、多條件組合查詢還是其他特定需求,進階搜尋都能快速地提供準確的查詢結果,協助您全面深入地分析相關資料。

  • 自訂查詢的資源範圍

    您可以通過進階搜尋查詢不同範圍內的資源。您既可以選擇在當前帳號內搜尋資源,也可以選擇在整個資來源目錄的多個成員中搜尋資源。

  • 查詢範本

    為了簡化查詢過程,進階搜尋提供了樣本查詢範本,這些樣本查詢範本包含了常見的查詢語句,使您可以快速定位到所需的資源。同時,您還可以將編寫的查詢語句儲存為自訂查詢範本,後續可以直接使用自訂查詢範本,無需重新編寫。這不僅節省了您的時間,還保證了查詢的準確性和一致性。無論您是初學者或是具備一定經驗的使用者,進階搜尋都能滿足您的查詢需求,並確保您能夠快速、準確地查詢到所需的資源。更多資訊,請參見通過樣本查詢範本搜尋資源通過自訂查詢範本搜尋資源查詢範本

  • 可視化圖表

    進階搜尋提供的可視化功能,可以將查詢結果以圖表的形式可視化呈現。當您需要對資源進行資料分析,瞭解資源的分布、佔比等情況時,您就可以使用該功能直觀地查看搜尋結果。例如,您可以通過餅狀圖或柱狀圖查看不同類型資源的佔比情況,從而根據需求進行資源的最佳化和調整。更多資訊,請參見步驟三:查看查詢結果

查詢語言

使用進階搜尋時,您可以通過輸入SQL語句進行查詢、篩選和排序等操作。進階搜尋中每個運算子和函數的工作原理和操作方式都是基於PostgreSQL。關於進階搜尋支援的SQL基本文法,請參見SQL基本文法

查詢表

resources表是進階搜尋中的核心資料表,它儲存了資源屬性的相關資訊。進階搜尋所有的查詢都是通過對resources表中的欄位進行查詢、篩選和排序等操作來實現的。例如,您可以通過在查詢條件中指定resource_name欄位查詢特定名稱的資源,或者通過指定resource_type欄位來查詢特定類型的資源。除了前面的核心欄位外,resources表中的properties欄位還儲存了資源的其他相關資訊,如資源狀態、計費類型等,而且不同資源類型的properties不同。

resources表的結構如下表所示。

欄位

類型

說明

resource_id

varchar

資源ID

resource_name

varchar

資源名稱

region_id

varchar

地區ID

zone_id

varchar

可用性區域ID

resource_type

varchar

資源類型

account_id

varchar

帳號ID

create_time

varchar

建立時間

resource_group_id

varchar

資源群組ID

tags

jsonb

標籤集合

ip_addresses

jsonb

IP地址集合

vpc_id

varchar

VPC ID

v_switch_id

varchar

交換器ID

properties

jsonb

資源屬性

使用限制

  • 查詢頻率限制

    每個使用者最多在5秒鐘查詢3次,超過次數會被限流。配額值由許多因素確定,因此可能會發生更改。

  • 查詢時間限制

    單次查詢時間限制在10秒內,如果超過時間還未得到結果,系統會自動中斷查詢並報錯。

    為了避免逾時,您可以通過以下方式降低查詢的複雜性:

    • 增加限制條件。例如:當有較大規模的資料需要查詢時,可以通過ORDER BY指定按resource_typeresource_id排序。

    • 限制返回資料。例如:使用LIMIT限制返回結果的最大條目數。

    • 如無必要,建議不要直接返回屬性properties

  • 查詢函數限制

    更多資訊,請參見支援的函數