Database & .NET Basics 02

Jaehyun_Ban·2022년 4월 11일
0

🚀 SOSL 쿼리 작성


🎯 Learning Objectives

  • SOSL이 다른 전체 텍스트 검색 대안과 어떻게 다른지
  • 기본 SOSL 구문을 식별
  • SOSL과 SOQL의 차이점
  • 여러 sObject를 검색하는 SOSL쿼리

📄 SOSL이란?

sObject에서 텍스트 기반 쿼리를 수행하는 전체 텍스트 검색을 위한 Salesforce의 옵션인 SOSL(Salesforce Object Search Language)

📄 SOSL 쿼리 작성

FIND + 찾고자하는것 + IN + RETURNING(반환)
FIND {"grand*"} IN ALL FIELDS RETURNING Account(Name), Contact(LastName, FirstName, Email)

검색어가 있는 FIND절

FIND에는 단어이든 구이든 상관이없다 심지어 와일드카드 문자(*, ?)도 사용 가능하다

  • *: 검색어의 중간 or 끝에 위치하는 0개 이상의 일치하는 문자
  • ?: 검색어의 중간이나 끝에 있는 한 문자를 찾음

IN 절

검색할 필드를 Salesforce에 알려줌.
ALL FIELDS는 모든 필드이며 PHONE FIELDSNAME FIELDS로 범위를 좁혀 사용 가능하다.

반환 조항(RETURNING)

반환할 데이터와 검색할 객체를 지정한다.
필드(객체, 객체), 필드(객체, 객체, 객체) 괄호 안의 필드 이름없이 객체 이름을 지정하면 일치하는 하는 항목이 있는 경우 검색에서 해당 객체의 ID만 반환한다.

더 자세한건 공식문서를 확인


📄 SOSL검색 실행

SOSL검색 만들어보기

전제 조건

개발 조직에 데이터를 추가하기

  • In your Developer Edtion org, on the Files tab, click Upload Files.

0개의 댓글