Thanks. So, if I understand correctly, StandardAnalyzer wont work for the following below as it strips out the special characters and does search only on searchText ( in this case).
queryText = *&&searchText* If we want to do a search like "*&&**" then we need to use WhiteSpaceAnalyzer. Please let me know if my understanding is correct. Also, I am not sure as the following is mentioned in the lucene docs? Is the below not for StandardAnalyzer then? It is not mentioned that it wont work for StandardAnalyzer. /* 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 */ Thanks, Sai. -- View this message in context: http://lucene.472066.n3.nabble.com/Handling-special-characters-in-Lucene-4-0-tp4096674p4096727.html Sent from the Lucene - Java Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org