篩選條件表達式 - Amazon Personalize

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

篩選條件表達式

若要設定篩選條件,您必須使用正確格式的篩選條件表達式 。篩選條件表達式由 dataset.field 格式的資料集和欄位識別符,以及邏輯運算子、關鍵字和值組成。對於值,您可以在取得建議時指定固定值或新增預留位置參數設定篩選條件。

您可以使用篩選表達式,根據來自下列資料集的資料,從建議篩選項目、使用者或動作:

  • 項目互動 :您可以根據互動資料,使用篩選表達式來包含或排除項目或使用者。例如,您可以排除使用者已點選的項目 (對於項目建議),或僅包含具有評定項目的使用者 (對於 Item-Affinity 配方)。對於所有配方類型,您只能根據事件類型進行篩選。您無法根據其他互動中繼資料進行篩選,例如內容中繼資料。您無法將項目互動篩選條件與 搭配使用料號-屬性-親和性配方

    Amazon Personalize 考量每個事件類型每個使用者最多 100 個最新的互動。這是可調整的配額。您可以使用 Service Quotas 主控台 請求增加配額。如果您三個月內未匯入使用者的項目互動,您的篩選條件將不再考慮使用者的歷史資料。若要考慮此資料,您必須再次匯入使用者的整個事件歷史記錄。

  • 動作互動 :使用篩選條件運算式來包含或排除使用者根據事件類型與之互動的動作。例如,您可以排除使用者已採取的動作。您無法根據其他動作互動中繼資料進行篩選。

    Amazon Personalize 考量每個事件類型每個使用者最多 300 個最新的動作互動。這是可調整的配額。您可以使用 Service Quotas 主控台 來請求增加配額。

  • 項目 :使用篩選條件表達式,根據特定項目條件來包含或排除項目。您不能使用篩選條件來包含或排除以非結構化文字項目中繼資料為基礎的項目,例如產品描述。如果您的網域使用案例或自訂配方產生相關項目建議,例如類似項目配方或更相似的 X 網域使用案例,您可以使用篩選條件運算式,根據您在建議請求中指定的項目屬性來包含或排除項目。

  • 使用者 :對於項目動作建議,如果您有使用者資料集,您可以排除或包含以 為基礎的項目或動作CurrentUser。對於個人化建議、常用項目和動作建議,這是您取得建議的使用者。對於相關項目,這是您可以在建議請求中指定的選用使用者。

    對於使用者區段 ,您可以使用篩選條件運算式,根據屬性,例如 來包含或排除使用者區段中的使用者Users.MEMBERSHIP_STATUS

  • 動作 :使用篩選條件表達式來包含或排除根據特定動作條件的動作。Amazon Personalize 會根據 Action expiration timestampRepeat frequency 資料自動排除動作。您無法建立其他自訂篩選條件,以根據此資料進行篩選。

如需篩選條件表達式元素的完整清單,請參閱 篩選條件表達式元素。如需篩選條件表達式的範例,請參閱 篩選表達式範例