[세일즈포스 PD1] 솔루션 기본 지식 검색 - 검색 결과 최적화

랸나·2024년 7월 30일
0

세일즈포스

목록 보기
3/4
post-thumbnail

검색 결과 최적화

효율적인 텍스트 검색을 만드는 방법

검색 중인 데이터 제한

FIND {jsmith@cloudkicks.com} IN EMAIL FIELDS RETURNING Contact

IN SearchGroup 키워드 사용하여 해당 개체에서 검색을 원하는 필드를 제한한다.

반환할 데이터 제한

FIND {Cloud Kicks} RETURNING Account (Name, Industry ORDER BY Name LIMIT 10 OFFSET 25)
  • ObjectTypeName - 반환할 개체를 지정
  • FieldList - 반환할 필드를 지정
  • ORDER By - 결과를 정렬할 필드를 지정(오름차순, 내림차순)
  • LIMIT n - 지정된 개체에 대해 반환되는 최대 레코드 수 설정
  • OFFSET n - 시작 행 오프셋을 쿼리에서 반환된 결과 집합으로 설정
리소스
WITH DIVISIONFIND {Cloud Kicks} RETURNING Account (Name, Industry) WITH DIVISION = 'Global'
WITH DATA CATEGORYFIND {race} RETURNING KnowledgeArticleVersion (Id, Title WHERE PublishStatus='online' and language='en_US') WITH DATA CATEGORY Locationc AT Americac
WITH NETWORKFIND {first place} RETURNING User (Id, Name), FeedItem (id, ParentId WHERE CreatedDate = THIS_YEAR Order by CreatedDate DESC) WITH NETWORK = '00000000000001'
WITH PRICEBOOKFind {shoe} RETURNING Product2 WITH PricebookId = '01sxx0000002MffAAE'

SOSL & SOQL 비교

내용SOSLSOQL
검색되는 데이터 제한IN SearchGroupWHERE
응답에서 반환할 데이터 지정FieldSpec 반환SELECT
결과 정렬ORDER BY LIMIT OFFSETORDER BY LIMIT OFFSET
데이터 범주별 필터링WITH DATA CATEGORYWITH DATA CATEGORY

검색을 위한 자동 제안 기능을 만드는 방법

추천 기사 제목 일치 검색 옵션

/vXX.X/search/suggestTitleMatches?q=search string&language=article language&publishStatus=article publication status
/vXX.X/search/suggestTitleMatches?q=race+tips&language=en_US&publishStatus=Online
{
  "autoSuggestResults" : [ {
    "attributes" : {
    "type" : "KnowledgeArticleVersion",
    "url" : "/services/data/v30.0/sobjects/KnowledgeArticleVersion/ka0D00000004CcQ"
    },
  "Id" : "ka0D00000004CcQ",
  "UrlName" : "tips-for-your-first-trail-race",
  "Title" : "race tips",
  "KnowledgeArticleId" : "kA0D00000004Cfz",
  "isMasterLanguage" : "1",
  } ],
  "hasMoreResults" : false
}

관리자가 취할 수 있는 추가 작업

동의어 그룹 만들기

  1. Setup > Quick Find > Synonyms > Synonyms선택
  2. Custom Synonym Groups(사용자 정의 동의어 그룹)에서 New(새로 만들기) 클릭
  3. 그룹당 2~6개의 동의어 추가 (단어, 구 가능 / 특수문자 불가능)
  • 최대 문자수 : 100자
  • 과하게 추가하지 않기. 최대 2000개

출처 : https://trailhead.salesforce.com/ko/content/learn/modules/search_solution_basics/search_solution_basics_optimizing?trailmix_creator_id=strailhead&trailmix_slug=prepare-for-your-salesforce-platform-developer-i-credential

profile
백엔드개발자

0개의 댓글