Searchable civiEvents in drupal7
I would use the CiviCRM views integration to create views of the events, and ensure that these are searchable by using the Search by Page module which according to the project page "allows you to index non-Node pages, including user profiles, file attachments, and Views".