As Will says, putting all that content in components (I would use DCPs for that), tagging them with keywords and indexing those DCPs with the keyword field would do the trick and is the recommended way to go with SI4T, but also without SI4T.
Pushing metadata of keywords into your search engine is not really possible with SI4T. The reason for that is because the Tridion Storage Layer does not support fetching Keyword Metadata upon first time publish of a Taxonomy. This would mean that an editor always has to publish the Taxonomy twice and this surely will lead to much frustration and functional impairment.
That said, if you really need to stick to keyword metadata, you might as well write a service to fetch keywords and metadata from the broker directly.