Спасибо, erickson, Ваше решение, вероятно, лучшее, с использованием ParallelReader, если только я могу использовать временные индексы, потому что мы кешируем поисковый запрос, они нам понадобятся позже.
Но, как вы сказали ранее, лучше сразу начать с указателя на соответствующие цифры.
У меня есть другое решение.
NOT field:0?55*
NOT field:1?55*
...
NOT field:9?55*
Он достаточно эффективен для поиска, который я выполняю, и он обходит ограничение по шаблону для первого символа. Я не стал бы использовать это, если их, где больше цифр, чтобы проверить, или если они куда дальше с самого начала.
Сейчас я тестирую это на миллионах строк, и это довольно эффективно для наших нужд.