Режим без схемы в solr при индексации из базы данных

Я пытаюсь проиндексировать некоторые данные из базы данных, и я хочу выбрать режим без схемы. Я сделал базовое соединение с базой данных в файловой системе и никаких других настроек не было сделано. Теперь, когда я индексирую, я вижу индексируемые документы, но когда я пытаюсь сделать запрос, я не вижу там никаких динамических полей. Кто-нибудь имел дело с тем же сценарием и может мне помочь в этом?

Заранее спасибо.

1 ответ

Если вы используете DataImportHandler и хотите использовать динамическую схему, вам необходимо явно объявить отображение поля database->Solr в файле определения данных.

В противном случае DIH просматривает определение схемы, чтобы выяснить, какие поля копировать, чтобы избежать создания полей, которые вам могут не понадобиться. Что вызывает catch-22, если вы еще не объявили их.

Попробуйте создать явное определение для одного или двух полей и посмотрите, не приводит ли их к переиндексации.

Другие вопросы по тегам