Я предполагаю, что с id: * вы просто пытаетесь сопоставить все документы, верно?
Я никогда раньше не использовал solr, но в моем опыте Lucene при вводе данных мы добавляли скрытое поле в каждый документ, затем, когда нам нужно вернуть каждую запись, мы выполняем поиск строковой константы в этом поле одинаковое для каждой записи.
Если вы не можете добавить подобное поле в вашей ситуации, вы можете использовать RegexQuery с регулярным выражением, которое будет соответствовать всему, что можно найти в поле id.
Редактировать: фактически отвечая на вопрос. Я никогда не слышал о патче, чтобы заставить его работать, но я был бы удивлен, если бы его можно было заставить работать достаточно хорошо. См. этот вопрос , чтобы узнать причину, по которой неограниченные PrefixQuery могут вызвать проблему.