Closed13
Kendraのキャッチアップ
 筧剛彰 / Takaaki Kakei
筧剛彰 / Takaaki KakeiSearch console
Amazon Kendra のレスポンスには、デフォルトで 3 種類の結果が含まれます。
Relevant Passages (検索コンソールでKendraの推奨回答として表示されるものです)
Matching FAQs
Relevant Documents
FAQがヒットしたとき

 筧剛彰 / Takaaki Kakei
筧剛彰 / Takaaki Kakeis3のソースファイルがヒットしたとき

今回はAmazon Kendra suggested answersとしてヒットしている
 筧剛彰 / Takaaki Kakei
筧剛彰 / Takaaki KakeiWebCrawlerがヒット

今回はAmazon Kendra suggested answersとしてもヒットしている
 筧剛彰 / Takaaki Kakei
筧剛彰 / Takaaki KakeiAmazon Kendra suggested answers 以外

 筧剛彰 / Takaaki Kakei
筧剛彰 / Takaaki Kakeiメタデータを加えるとフィルターに利用できたりして、検索精度の向上が期待できる
 筧剛彰 / Takaaki Kakei
筧剛彰 / Takaaki KakeiデフォルトのRelevanceだけではなく、_created_atとかを活用することで、過去のナレッジの影響を受けづらくすることもできるかもな

 筧剛彰 / Takaaki Kakei
筧剛彰 / Takaaki Kakei上記の関連かも
 筧剛彰 / Takaaki Kakei
筧剛彰 / Takaaki KakeiAmazon SageMaker ノートブックインスタンスからの利用
 筧剛彰 / Takaaki Kakei
筧剛彰 / Takaaki Kakeiデータソースへのアクセス制限
S3フォルダにACLsを追加する方法がある
- 予めS3フォルダにwhitepapers_acl.jsonのようなものを作成
- Kendra マネジメントコンソールで、インデックス作成時に上記ACLsのjsonを指定
 筧剛彰 / Takaaki Kakei
筧剛彰 / Takaaki Kakei    {
        "keyPrefix": "s3://NAME-OF-DATASOURCE-S3-BUCKET/whitepapers_with_metadata/Security/",
        "aclEntries": [
            {
                "Name": "SA",
                "Type": "GROUP",
                "Access": "ALLOW"
            },
            {
                "Name": "DB_SME_SA",
                "Type": "GROUP",
                "Access": "ALLOW"
            },
    	    {
                "Name": "ML_SME_SA",
                "Type": "GROUP",
                "Access": "ALLOW"
    	    },
    	    {
                "Name": "Admins",
                "Type": "GROUP",
                "Access": "ALLOW"
    	    }
        ]
    },
    {
        "keyPrefix": "s3://NAME-OF-DATASOURCE-S3-BUCKET/whitepapers_with_metadata/Well_Architected/",
        "aclEntries": [
            {
                "Name": "SA",
                "Type": "GROUP",
                "Access": "ALLOW"
            },
            {
                "Name": "DB_SME_SA",
                "Type": "GROUP",
                "Access": "ALLOW"
            },
    	    {
                "Name": "ML_SME_SA",
                "Type": "GROUP",
                "Access": "ALLOW"
    	    },
    	    {
                "Name": "Admins",
                "Type": "GROUP",
                "Access": "ALLOW"
    	    }
        ]
    },
    {
        "keyPrefix": "s3://NAME-OF-DATASOURCE-S3-BUCKET/whitepapers_with_metadata/Databases/",
        "aclEntries": [
            {
                "Name": "DB_SME_SA",
                "Type": "GROUP",
                "Access": "ALLOW"
            },
    	    {
                "Name": "Admins",
                "Type": "GROUP",
                "Access": "ALLOW"
    	    }
        ]
    },
    {
        "keyPrefix": "s3://NAME-OF-DATASOURCE-S3-BUCKET/whitepapers_with_metadata/Machine_Learning/",
        "aclEntries": [
            {
                "Name": "ML_SME_SA",
                "Type": "GROUP",
                "Access": "ALLOW"
            },
    	    {
                "Name": "Admins",
                "Type": "GROUP",
                "Access": "ALLOW"
    	    }
        ]
    }
]
 筧剛彰 / Takaaki Kakei
筧剛彰 / Takaaki Kakei以下のようなことが実現できる
- ゲストユーザーの検索結果は、ホワイトペーパーの「一般」、「ベストプラクティス」、「Well Architected」カテゴリのものだけであることに注意してください。
- 管理者の検索結果は、「一般(General)」、「ベストプラクティス(Best practice)」、「セキュリティ(Security)」、「Well Architected」、「データベース(Database)」、「機械学習(Machine Learning)」など、さまざまなカテゴリからのものであることに注意してください。
 筧剛彰 / Takaaki Kakei
筧剛彰 / Takaaki KakeiCustom Document Enrichment(CDE )
ドキュメントにメタデータをつける処理を自動化したいときに参考になる
LambdaでpreExtractionやpsotExtractionを行うみたいな感じ
このスクラップは2023/11/30にクローズされました