Вы можете использовать Dynamic fields
. Это позволяет Solr индексировать поля, которые вы не определили явно в своей схеме.
Это полезно, если вы обнаружите, что забыли определить одно или несколько полей. Dynamic fields
может сделать ваше приложение менее хрупким, предоставляя некоторую гибкость в документах, которые вы можете добавить в Solr.
Поле Dynami c может быть определено как
<dynamicField name="*_i" type="int" indexed="true" stored="true"/>
Пожалуйста, обратитесь к solr документация для больше на Полях Dynami c. Dynami c Поля
После этого создайте поле копирования. Скопируйте поля Dynami c в поле копирования.
После этого запрос можно выполнить в copyField.
<dynamicField name="inter_*" type="string" indexed="true" stored="true"/>
<field name="internal_static" type="string" indexed="true" stored="true" multiValued="true"/>
<copyField source="inter_*" dest="emp_static"/>