Невозможно проиндексировать многозначное поле в solr
Я индексирую данные из двух таблиц (не связанных) MySQL в Solr 6.3 . Несколько полей из одной из таблиц являются многозначными, а остальные - нет. Теперь, когда я запускаю fullImport из панели администрирования solr, он индексирует только отдельные данные для многозначного поля. Я попытался реализовать regextransformer и splitby ",", но не сработало. Я также пытался использовать дочернюю сущность, но не работал. Вот мои data-config.xml и schema.xml.
1 ответ
В вашем коде вы используете transformer=TemplateTransformer, но вам нужно RegexTransformer, чтобы использовать splitBy="," - поэтому он должен читать:
<entity name="Candidates" transformer="TemplateTransformer,RegexTransformer"...>