Backport com_search Highlighter SPANs wrong position with german umlauts ans corrupted if overlapping searchwords