I think searchmarker can support for rich text documents. One way is to record the format information in the searchmarker. Of course, this comes with a performance overhead when inserting, deleting and formatting. But it’s more applicable to real-world applications.
I wonder if it’s a workload issue rather than a technical one.