Lucene fails because there are special characters.
I could see the argument for SmartGrep to escape theese special characters but as a workaround you are able to escape them in your query
From the Lucene Documentation:
Escaping Special Characters
Lucene supports escaping special characters that are part of the query syntax. The current list special characters are
+ - && || ! ( ) { } [ ] ^ " ~ * ? : \
To escape these character use the \ before the character. For example to search for (1+1):2 use the query:
\(1\+1\)\:2
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Lucene fails because there are special characters.
I could see the argument for SmartGrep to escape theese special characters but as a workaround you are able to escape them in your query
From the Lucene Documentation:
Escaping Special Characters
Lucene supports escaping special characters that are part of the query syntax. The current list special characters are
+ - && || ! ( ) { } [ ] ^ " ~ * ? : \
To escape these character use the \ before the character. For example to search for (1+1):2 use the query:
\(1\+1\)\:2