AbdelrhmanUZaki 3laykum salaam!
I'm not sure how wise it would be for me to strip out characters to make search more 'user' friendly. But I would typically deal with this by having a method in my client with a list of all the special characters and just filter them out when calling the API.
The reason for stripping them out in the API search itself might be a bad idea because I've found myself searching for these characters specifically. Of course, we could have a query param in the search endpoint to deal with this too.
I'm open to suggestions!