Com Lucene: Por que recebo um erro de cláusulas demais se fizer uma pesquisa de prefixo?

Eu tenho um aplicativo fazendo pesquisas de prefixos há algum tempo. Recentemente, o tamanho do índice aumentou e verificou-se que alguns prefixos eram muito numerosos para o lucene lidar. Ele continuou me jogando umuitas Cláusulasrro, o que foi muito frustrante, pois eu continuava olhando meus JARs e confirmando que nenhum código incluído realmente usava uma consulta boolean

Por que ele não lança algo como uma exceção de hits demais? E por que aumentar o número máximo de estáticas máximas estáticas da consulta booleana realmente faz esse erro desaparecer, quando definitivamente estou usando apenas uma consulta de prefixo? Existe algo fundamental em como as consultas são executadas que eu não estou entendendo; é que eles secretamente se tornam consultas booleanas?

questionAnswers(3)

yourAnswerToTheQuestion