Какая версия Windows? Я полагаю, что в Windows XP по крайней мере служба не может быть запущена как пользователь с пустым паролем.
Если у вас есть время, вы можете попробовать установить такие вещи, как «разрешить взаимодействие с рабочим столом» на служба и «разрешить вход в систему» для пользователя.
Но я думаю, что с паролем вам будет лучше по нескольким причинам. Почему вы этого не хотите?
Я обнаружил, что мое приложение запускает некоторые атомарные обновления при запуске. Помня об этом термине, я нашел следующую статью Solr Atomic Update - обновлять документы с полями, которые проиндексированы, но не сохранены (я думаю, что раньше не нашел его из-за опечатки в заголовке). ]
Этот ответ объясняет, почему сохраненное поле теряется. К сожалению, я не могу использовать docValues = "true", так как я использую тип TextField, и мне придется искать другой обходной путь.
РЕДАКТИРОВАТЬ: Мы решили использовать DocTransformer в качестве обходного пути, чтобы рассматриваемое поле оставалось сохраненным, но могло быть удалено из документов Solr через преобразователь.