본문 바로가기

Salesforce

SOSL(Salesforce Object Search Language

특징

  1. 레코드에서 텍스트 검색 시 사용한다.
  2. 레코드에서 기본&사용자 정의 필드를 찾아준다.
  3. Apache Lucene와 유사하다.
  4. 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