フィルタ式 - Amazon Personalize

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

フィルタ式

フィルターを設定するには、適切にフォーマットされたフィルター式を使用する必要があります。フィルター式は、論理演算子、キーワード、および値とともに、dataset.field フォーマットのデータセットとフィールド識別子で構成されます。値については、固定値を指定するか、プレースホルダーパラメータを追加して、レコメンデーションを取得する際にフィルター基準を設定できます。

フィルター式を使用して、次のデータセットのデータに基づいて、レコメンデーションからアイテム、ユーザー、またはアクションをフィルタリングできます。

  • アイテムインタラクション : フィルター式を使用して、インタラクションデータに基づいてアイテムまたはユーザーを含めたり除外したりできます。例えば、ユーザーがクリックしたアイテムを除外したり (アイテムのレコメンデーションの場合)、評価されたアイテムを持つユーザーのみを含めたり (Item-Affinity レシピの場合) できます。すべてのレシピタイプで、イベントタイプに基づいてのみフィルタリングできます。コンテキストメタデータなど、他のインタラクションメタデータに基づいてフィルタリングすることはできません。ではアイテムインタラクションフィルターを使用できませんItem-Attribute-Affinity レシピ

    Amazon Personalize は、イベントタイプごとに、ユーザー 1 人あたり最大 100 件の最新のインタラクションを考慮します。これは調整可能なクォータです。Service Quotas コンソールを使用してクォータの増加をリクエストできます。

  • アクションインタラクション: フィルター式を使用して、イベントタイプに基づいてユーザーが操作したアクションを含めたり除外したりします。例えば、ユーザーが既に実行したアクションを除外できます。他のアクションインタラクションメタデータに基づいてフィルタリングすることはできません。

    Amazon Personalize は、イベントタイプごとに、ユーザー 1 人あたり最大 300 件の最新のアクションインタラクションを考慮します。これは調整可能なクォータです。Service Quotas コンソールを使用してクォータの増加をリクエストできます。

  • Items: フィルター式を使用して、特定のアイテム条件に基づいてアイテムを含めたり除外したりします。フィルターを使用して、商品の説明などの構造化されていないテキストのアイテムメタデータに基づいてアイテムを含めたり、除外したりすることはできません。Similar-Items レシピや More Like X ドメインユースケースなど、ドメインのユースケースやカスタムレシピが関連アイテムのレコメンデーションを生成する場合、レコメンデーションリクエストで指定したアイテムのプロパティに基づいて、フィルター式を使用してアイテムを含めたり除外したりできます。

  • Users: アイテムおよびアクションレコメンデーションの場合、Users データセットがあれば、CurrentUser に基づいてアイテムやアクションを除外したり含めたりできます。パーソナライズされたレコメンデーション、人気アイテム、およびアクションレコメンデーションの場合、これは、レコメンデーションを受けるユーザーです。関連アイテムの場合、これはレコメンデーションリクエストで指定できるオプションのユーザーです。

    ユーザーセグメントについては、フィルター式を使用して、Users.MEMBERSHIP_STATUS などの属性に基づいてユーザーをユーザーセグメントに含めたり、ユーザーセグメントから除外したりできます。

  • Actions: フィルター式を使用して、特定のアクション条件に基づいて、アクションを含めたり除外したりします。Amazon Personalize は、Action expiration timestamp および Repeat frequency データに基づくアクションを自動的に除外します。このデータに基づいてフィルタリングする追加のカスタムフィルターを作成することはできません。

フィルター式の要素の詳細なリストについては、「フィルター式の要素」を参照してください。フィルター式の例については、「フィルター式の例」を参照してください。