Представьте хирурга, который, распоров живот клиенту, достаёт оттуда разные штуки и ржет?
Вот и я так.
В люсин передаётся квери, что-то вроде {filename:"2beornot2be.txt"} - в процессе lucene вызывает какой-то свой парсер, который возвращает вот что: filename:"2 beornot 2 be txt".