Это будет работать, все зависит от того, как построен ваш индекс. Ваш анализатор выбрасывает эти символы? Это также зависит от того, как строится запрос, все сводится к тому, какие термины индексируются и какие термины вы ищете.
Если вы используете QueryParser для создания объекта запроса lucene, вам придется экранировать специальные символы, такие как +, добавив перед ним символ \.
пример:
string query = @"2\+2";