Embedding every exported field gives a creator's biography a vote in every video search.
Example: you search for “sourdough starter,” and a bicycle-repair Short becomes a plausible match because its uploader's biography mentions baking. Your ingestion code used json.dumps(row) . The biography came along, then aboutChannelInfo brought another copy.
Lab note 001: can we keep creator context without letting it speak for every video? An early catch: subtitles indicates caption availability, and captionLanguages lists available tracks. Neither supplies transcript text, so this corpus can support metadata retrieval, not claims about spoken content.
What belongs in a video embedding?
Start with the text you could reasonably label as describing that individual Short: its title and description.
Channel-mode rows carry the uploader's profile on every row, and aboutChannelInfo repeats the profile fields inside a nested object.…