Notes
String textforSearch = 'Josey Gama';
List<List<sObject>> searchList = [FIND :textforSearch IN ALL FIELDS
RETURNING Account(Name),Contact(FirstName,LastName)];
Account[] searchAccounts = (Account[])searchList[0];
Contact[] searchContacts = (Contact[])searchList[1];
System.debug('Found the following accounts.');
for (Account a : searchAccounts) {
System.debug(a.Name);
}
System.debug('Found the following contacts.');
for (Contact c : searchContacts) {
System.debug(c.LastName + ', ' + c.FirstName);
}