Pagina de referință API a lui TooManyClauses arată că PrefixQuery, FuzzyQuery, WildcardQuery și RangeQuery sunt extinse în acest fel (în BooleanQuery). Întrucât se află în referința API, ar trebui să fie un comportament pe care utilizatorii se pot baza. Lucene nu plasează limite arbitrare asupra numărului de hit-uri (altele decât un ID de document fiind un int), astfel încât o excepție "prea multă lovitură" ar putea să nu aibă sens. Poate că PrefixQuery.rewrite (IndexReader) ar trebui să captureze TooManyClauses și să arunce o excepție "prea multe prefixe", dar acum nu se comportă în acest fel.
Apropo, un alt mod de a căuta prin prefix este să utilizați PrefixFilter. Fie filtrați interogarea cu aceasta, fie împachetați filtrul cu un ConstantScoreQuery.