Loading
Bestaande bestanden voorbereiden voor opname

Bestaande bestanden voorbereiden voor opname

Maak metagegevenszijspanbestanden zodat de zoekservice bestaande Amazon S3-objecten kan koppelen aan Salesforce-bestanden.

Opmerking
Opmerking Voer deze taak alleen uit voor bestanden die al bestonden voordat Zoeken naar externe opslag en de vereiste machtigingen ervan werden ingeschakeld. Salesforce maakt automatisch de vereiste metagegevens voor nieuwe bestanden nadat de voorziening en machtigingen zijn ingeschakeld.

Zorg er voordat u begint voor dat u het volgende hebt gedaan:

  • Een geconfigureerde Amazon Bedrock Knowledge Base of Amazon Kendra-index.
  • Een Amazon S3-inventarisrapport of -manifest dat de bestaande te verwerken objecten identificeert.
  • Machtiging om lambdafuncties en Amazon S3-batchbewerkingen te maken.
  • Machtiging voor het lezen van het toewijzingsbestand, bronobjecten en bestaande zijspannen.
  • Machtiging om zijspannen met metagegevens naar de bronbucket te schrijven.
  1. Identificeer de bestaande S3-objecten die moeten worden verwerkt.
  2. Genereer een toewijzingsbestand dat elk bestaand bestand koppelt aan de Salesforce ContentDocumentId- en Amazon S3-locatie.
  3. Maak een zijspanmetagegevensbestand voor elk bestaand bestand.
    De metagegevens koppelen het bestand aan de Salesforce-record ervan. Zie voor vereisten voor metagegevens Metagegevens en filteren voor een Knowledge base in de AWS-documentatie.
  4. Voeg de gekoppelde Salesforce ContentDocumentId-waarden toe aan elk zijspan.
  5. Controleer of elk zijspan de Amazon Bedrock- of Kendra-metagegevensindeling volgt, naargelang van toepassing.
    Zie voor meer informatie Metagegevens toevoegen aan bestanden voor een Knowledge base in de AWS-documentatie en zie S3-documentmetagegevens in de AWS-documentatie.
  6. Sla de metagegevenszijspannen op:
    • Amazon Kendra: Opslaan onder __sfdcroot__/__metadata__/ in de bron-S3-bucket.
    • Amazon Bedrock: Sla het metagegevenszijspan op naast het bronobject.
  7. Roep een Lambda-functie aan met Amazon S3-batchevents.

    Zie Een lambdafunctie aanroepen met Amazon S3-batchevents voor instructies.

    Opmerking
    Opmerking Amazon Kendra genereert geen transcripties of samenvattingen van audio-, video- of afbeeldingsinhoud. Gebruik het juiste model om doorzoekbare tekstinhoud voor deze bestanden te maken voordat Amazon Kendra ze opneemt. Bijvoorbeeld Amazon Bedrock Data Automation. Zie Amazon Bedrock-gegevensautomatisering.

    Het volgende voorbeeld illustreert de logica van de zijspanupdate:

    1. Load mapping file
    2. For each file in S3:
       a. Look up the salesforce content document Ids from mapping file
       b. Create sidecar metadata json file
       c. Populate the content document Ids in the json file according the correct Bedrock / Kendra format
       d. Make sure the metadata attribute key is "contentDocumentIds" and is an array of 15 digit Id strings
  8. Verleen de Lambda-functie toegang tot de bronbucket.
  9. Maak en voer een Amazon S3-batchbewerkingstaak uit die de Lambda-functie voor de bestaande objecten aanroept.
 
Wordt geladen
Salesforce Help | Article