изменить схему из индексированного поля в сохраненное поле без переиндексации в Solr - PullRequest
0 голосов
/ 22 сентября 2011

Мы хотим изменить схему с индексированного поля на сохраненное поле, например

orig one: <field name="cat" type="string" indexed="true" stored="false">

new: <field name="cat" type="string" indexed="false" stored="true">

Инструмент илиКоманды, которые помогут добиться этого без переиндексации всех документов?

Ответы [ 3 ]

1 голос
/ 22 сентября 2011

Если вы измените свою схему, вам придется переиндексировать документы. Вы можете использовать несколько ядер, чтобы избежать перезапуска контейнера сервлета, см. Core RELOAD, но вам нужно переиндексировать.

0 голосов
/ 14 марта 2013

Да ... вы действительно не можете этого сделать, вам необходимо переиндексировать.

Но переиндексация не может быть проблемой, если у вас много документов, вы можете использовать один из следующих документов:SOLR импортирует или, если у вас есть подчиненный solr, который реплицируется с мастером, вы можете остановить репликацию, переиндексировать в master и снова запустить репликацию.^^

0 голосов
/ 22 сентября 2011

Это невозможно.Если поле не сохранено, у вас нет возможности извлечь содержимое для этого поля из индекса.

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