특징
- 레코드에서 텍스트 검색 시 사용한다.
- 레코드에서 기본&사용자 정의 필드를 찾아준다.
- Apache Lucene와 유사하다.
- APEX에 쓸 수 있음.
SOSL의 기본 쿼리 형태
FIND ‘SearchQuery(검색할 텍스트입력)’ [IN SearchGroup] [RETURNING Objects And Fields]
더보기
1. [IN SearchGroup]에 들어갈 수 있는 것들
- IN ALL FIELDS
- IN NAME FIELDS
- IN EMAIL FIELDS
- IN PHONE FIELDS
- IN SIDEBAR FIELDS
2. 검색 시 *나 ? 사용이 가능하다.
- *는 검색어의 중간 혹은 끝에 있는 0개 문자 일치 시
- ?는 검색어의 중간 혹은 끝에 있는 1개 문자와 일치 시
3. 검색어 대소문자 구분 안함
4. 문장일 경우 “ ” 사용
SOSL 검색 예시
검색어 | 나오는 유형 |
The Query | The랑 Query 둘 다 들어간 것만 return한다. |
Wingo OR Man | Wingo가 포함된 필드가 있는 record 혹은 Man이 포함된 필드가 있는 record |
1212 | 필드에 1212가 포함된 레코드 반환. '-'가 붙어도 1212가 있어서 반환이 된다. |
wing* | wing으로 시작하는 필드값이 있는 레코드 반환 |
'Salesforce' 카테고리의 다른 글
APEX TESTING (0) | 2021.09.30 |
---|---|
APEX TRIGGER (0) | 2021.09.30 |
SOQL (0) | 2021.09.30 |
Automation Tool& Apex (0) | 2021.09.30 |
Data Relationship/Security (0) | 2021.09.30 |