@Sam Baird Thanks for asking great question! So, to elaborate-
All those fields will be appended and prioritized as ordered in the semantic configuration.
You can choose the order according to what matters most for your scenario.
As explained in Configure semantic search - Azure Cognitive Search | Microsoft Learn the keywords can be used in case customer categorizes the doc while indexing in some fashion or you need to add anything that is relevant for your scenario for the specific doc.
For example, you might have a set of areas that have been identified and important for your use case that you may need to prioritize and add to the semantic query since not determined from the document content or title.
This is not a requirement. Keyword field has been added based on several customer requests for specific use cases.
Hope this helps.
Let us know if further query or issue remains.