I just tried rolling my own indexable-fields-control, by adding a Rich Text field to contain all the text I want indexed for an entity.
– UPDATE – The following is inaccurate: Indexing IS working on all RTF fields –
And then I found out that “entity Description” is the ONLY Rich Text Field that gets indexed - not ALL Rich Text fields.
So perhaps the only way around it would be to re-purpose the entity Description field as the “Indexable content” field, and then create a new Rich Text to replace Description (if needed).
Then you need a Formula field that concatenates the contents of all non-RTF fields you want indexed (Texts, Multi-Selects, etc), plus a Rule that triggers when this Formula is updated, and copies it to the “Indexable Content” RTF (formerly entity Description).
If any RTFs also need to be indexed (e.g. the “replacement entity Description” field) , then you’d need to use an hourly-scheduled Rule instead to update the “Indexable Content” RTF - because Rules can’t trigger on changes to RTF’s, and Formulas can’t reference RTF contents.
I haven’t tested this yet…