Wszystkie znaki specjalne escapuję, czyli np frazę "+-&&||!(){}[]^"~*?:\" przetwarzam na "\+\-\&\&\|\|\!\(\)\{\}\[\]\^\"\~\*\?\:\\". Generalnie już w tym konkretnym przypadku jest problem, bo wyszukuje więcej niż powinien, chociaż nie to mnie chwilowo martwi.
Problem pojawia się, gdy zechcę wprowadzić do wyszukiwania "wildcard", czyli znak "*"
Wyszukiwanie np maila "bb@aaaaa.pl" daje poprawne wyniki.
Kiedy we frazie dodam wildcard, np "bb@aaaaa.pl*" dostaję Wyjątek "Wildcard search is supported only for non-multiple word terms"
Nie do końca rozumiem dlaczego tak się dzieje i co gorsza jak to naprawić. Próbowałem escapować dodatkowo "@" i ".", oczywiście bez skutku