is this correct?
Which are the different methods by which you can search...
or
What are the different methods by which you can search...
They are both fully grammatical and idiomatic, with hardly any difference in meaning.
The slight difference is that "which" implies that the various different methods are already known, or have been described, and the recipient is being asked to select one or more of them. "What" implies that available methods have not already been mentioned, and is asking for new information.