SOQL과 마찬가지로 SOSL를 사용하면 조직의 레코드에서 특정 정보를 검색할 수 있다.
SOSL은 단어 일치를 기반으로 필드를 일치 시키는데
SOQL은 기본적으로 정확히 일치를 수행한다.
ex) SOSL에서 'Digital'을 검색하면 필드 값이 'Digital'또는 'The Digital Company'인 레코드가 반환되지만 SOQL은 필드 값이 'Digital'인 레코드 만 반환함
SOQL을 사용하여 단일 개체에 대한 레코드를 검색한다.
SOSL을 사용하여 여러 개체에서 피드를 검색한다.
---트레일헤드 정답
public class ContactAndLeadSearch {
public static List<List< SObject>> searchContactsAndLeads(String lastName){
List<List< SObject>> contactLeadList = [FIND :lastName IN ALL FIELDS RETURNING Contact(Name),Lead(Name)];
return contactLeadList;
}
}