文書の部分的な更新

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

インジェストAPIのベースURLでPATCHメソッドを使用して、インデックスドキュメント内の1つ以上の属性値を更新します。

大事な

管理者が プル ソースを再クロールすると、手動または スケジュールされたクロールを使用して、Searchはすべてのインデックスドキュメントを元のコンテンツの最新のデータで更新します。このアクションは、元のコンテンツにも適用されていない場合、取り込みAPIを使用して行った更新を上書きします。これを防ぐには、元のコンテンツを常にIngestion APIで変更して更新することをお勧めします。この同期により、今後のクロールでも変更が維持されます。

インジェストAPIを使用してドキュメントを部分的に更新するには、ドキュメントの部分更新エンドポイントをPATCH呼び出します。

このメソッドのデータモデル、およびオブジェクトとキーの説明については、インジェストAPIリファレンスを参照してください。ベースURLは、SearchのDeveloper Resourcesセクションで表示できます。

メモ

たとえば、2つのロケールのインデックス文書のimage_url属性を更新するとします。

cURL呼び出しPATCH例を次に示します。

curl --location 'https://<base-url>/domains/<domainID>/sources/<sourceID>/entities/<entity>/documents/<documentID>?locale=<locale1>&locale=<locale2>' \
--header 'Content-Type: application/json' \
--header 'Authorization: <api-key>' \
--data '{
    "document": {
        "id": "test_id_123",
        "fields": {
        "image_url": "www.newimageURL.com"
        }
    }
}' \
-X PATCH

要求が成功すると、次の本文で200応答が返されます。

{
    "enqueued": true
}

応答では、enqueuedは、Searchがこのドキュメントをインデックス作成キューに追加したことを意味します。数分後、更新されたインデックス ドキュメントがSearchのContent Collectionセクションに表示されます。

この記事を改善するための提案がある場合は、 お知らせください!