При добавлении документов с одинаковым идентификатором.Вы в основном добавляете один и тот же документ дважды.Solr обновит / перезапишет документ.Обновление - это, в основном, удаление и добавление.
Поскольку у второго документа, который вы добавили с тем же идентификатором, нет поля цены, он не будет добавлен, и вы не найдете его в индексе.
вам нужно будет изменить все поля без изменений при добавлении документа обратно.
doc2.addField("price", new Float(10)); // should add it back to the document