That @ symbol is being replaced by space. Some of the symbols get replaced by space and completely ignored. I didn't find the list that you are looking. But better suggestion would be not to use these symbols in the Item (page/block) names.
Hi Dileep,
I work for the Epi documentation team and got the following reply from the Find Dev team:
The reserved characters are: + - = && || > < ! ( ) { } [ ] ^ " ~ * ? : \ /
If any of those characters appears in a query, it is escaped to prevent an error. For example, the string John+Doe will be escaped to John\\+Doe.
Hi Bob,
Thanks for sorting this out.
Find Dev team should add them into documents. That will help developers.
Thanks for the suggestion, Praful. See https://world.episerver.com/documentation/developer-guides/find/NET-Client-API/searching/reserved-characters/ .
Do we have a list of characters that are reserved or not expected to be part of string search?
Reason: I have some pages that start with "@" and If i have two pages with similar name, one that starts with @ and other that doesn't and if I search for page starting with @, I don't get this page as first result. Looks like this @ is completely ignored or escaped. Similar behaviour can be seen in EPiServer CMS when you search for a page.
I haven't got chance to validate the other special characters yet so the question, is it not advisable to have pages or blocks that are indexed to start with @ or $ or !.