Solr dataimport пропускает объекты в моем data-config.xml - PullRequest
1 голос
/ 06 мая 2010

Мой data-config.xml определяет 3 различных объекта под тегом документа (давайте назовем их foo, bar и baz). Когда я запускаю базовый полный локальный импорт: 8983 / solr / dataimport? Command = full-import, индексируются только 2 из 3 сущностей (foo и bar в моем индексе, но baz этого не делает). Тем не менее, если я затем введу команду для простого импорта baz через localhost: 8983 / solr / dataimport? Command = full-import & entity = baz & clean = false, это просто добавит документы baz, и индекс будет иметь все 3 типа.

Есть ли у кого-нибудь мысли по поводу того, почему одна сущность пропускается при общем импорте данных, но все равно работает нормально, если я специально ее обзвоню? Есть ли журнал ошибок / предупреждений, который я могу проверить? Ничего плохого не появляется в / solr / logs /, но это просто журналы запросов.

Ответы [ 2 ]

4 голосов
/ 06 мая 2010

Хорошо, я понял, что происходит. Каждая сущность в моем data-config.xml имела поле с именем «id», но у меня также был установлен id в schema.xml. Таким образом, документы для baz переписывались документами из foo, потому что они оба имели одинаковый числовой идентификатор. Я переключил свой schema.xml так, чтобы у каждого объекта был совершенно уникальный идентификатор, проблема решена.

0 голосов
/ 22 февраля 2016

Файл data-config.xml не будет действительным XML. Проверьте это.

...