Schema.xml
Поиск copyField
определений с использованием подстановочных знаков в их шаблоне глобуса в schema.xml .
Команда copyField может использовать подстановочный знак (*) в параметре dest только в том случае, если параметр источника также содержит один.copyField использует соответствующий глобус из поля источника для имени поля dest, в которое копируется исходный контент.
Вам необходимо комментировать все, что выглядит следующим образом:
<copyField source="*" dest="*_str"/>
У вас также могут быть некоторые dynamicField
определения, подобные приведенному ниже, которые будут создавать любые скопированные поля (в противном случае вы, возможно, помните, что вы явно указали такие поля, как app_id_str
):
<dynamicField name="*_str" type="string"/>
Режим SchemaLess
Внутренне API-схемы и процессоры обновлений без схемы используют одну и ту же функциональность управляемой схемы.
Если вы используете Solr в "режиме без схемы"", вы можете сделать то же самое, используя API схемы:
Или путем перенастройки выделенного процессора обновлений в solrconfig.xml , как указано в Kusal.
См. Параграф, озаглавленный Вы все еще можете быть явным ниже в этом разделе .