У меня есть составной идентификатор, который представляет собой строку, состоящую из арендатора и идентификатора объекта, разделенного знаком «!». (например, сказать «арендатор! id»).Spring Data Solr: извлечение документа при использовании явного составного идентификатора в качестве ключа маршрутизации
Я отправляю этот составной идентификатор в качестве входа в метод запроса findOne (ID compositeId), но во время выполнения BasePredicateProcessor в классе QueryParserBase конвертирует «!» на "\!", который разбивает ключ маршрутизации, отправленный на Solr. Solr не может получить объект, используя метод crudrepository.findOne().
Есть ли способ избежать преобразования "!" на «\!», или есть альтернативный способ добиться того же самого?