This snippet allows you to remove a post type, like pages, for instance, from the search results without removing any others (by default WordPress searches posts, pages, and attachments). This will also preserve any custom post types you might have that are searchable (like those from other plugins).
Source: https://gist.github.com/joshuadavidnelson/127e51326c04367036da
Tags: custom post type, search