Мне требуется ваша помощь.
Я работаю над веб-сайтом Typo3 о математике, и мы используем:
- Сервер Solr для предоставления поисковой системы.
- Расширение Typo3 Solr для обеспечения соединения между нашей CMS Typo3 и нашим сервером Sorr.
У нас есть проиндексированные объекты, организованные в виде дерева, и мы используем это дерево для обеспечения иерархического представления фасетов для поиска. Для этого мы программно генерируем и поддерживаем строку пути, которую использует Solr.
Но, к сожалению, у нас есть косая черта «/» в заголовках некоторых наших индексированных объектов (например, тех, которые содержат дроби), и это приводит к непредсказуемым результатам при рендеринге иерархических фасетов на основе этих заголовков, потому что Solr интерпретирует косые черты как дочерний узел .
Мы не можем использовать энтитизацию и де-энтитизацию HTML, потому что мы потеряли бы функции поиска по именам, если мы не обеспечим повсеместное кодирование и перекодирование специальных символов, на что у нас нет времени.
Мой вопрос прост:
Есть ли способ настроить символ-разделитель для иерархического пути фасетов? Например, в typoScript аккуратный простой ключ конфигурации:
plugin.tx_solr.index.fieldProcessingInstruction.separator = @@@ #<--Whatever...
Я был бы так рад, что мне больше не придется копаться в исходном коде расширения Typo3 Solr, чтобы исправить ошибку на моем веб-сайте!
Спасибо всем за любую подсказку.