Сделайте все новые поля text_general в Solr - PullRequest
0 голосов
/ 18 марта 2019

Как можно, чтобы Solr использовал text_general для каждого (нового) поля?

Я пытаюсь реализовать POC. У нас часто появляются новые поля, и мы не хотим обновлять их вручную. С другой стороны, достаточно простого поиска (но мы неплохо бы проиндексировать).

Режим без схемы предназначен только для игры: если в качестве имени фильма указано значение .45, то оно станет плавающим полем, прерываясь при использовании обычного названия фильма. Так что это не вариант.

Я попытался изменить typeMapping в solrconfig.xml, чтобы он всегда отображался на text_general, но, похоже, это не оказало никакого влияния. Нужен ли пользовательский updateProcessor или что-то в этом роде?

1 Ответ

1 голос
/ 18 марта 2019

Вы можете сделать это в schema.xml, используя динамическое поле:

<dynamicField name="*" type="text_general" .../>

, таким образом, любое новое поле, которое соответствует имени "*" (то есть что-нибудь в этом случае) будет использовать этотипа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...