検索ソリューションの基礎
適切な検索ソリューションの選択
APIを使用した検索への接続
・2つの主なAPI
Salesforce Object Query Language (SOQL)
Salesforce Object Search Language (SOSL)
区別下記リンク参照
プロトコルを使用したクエリの送信
Query (REST) および query() (SOAP) — 指定されたオブジェクトに対して SOQL クエリを実行し、指定された条件に一致するデータを返します。
Search (REST) および search() (SOAP) — 組織のデータに対して SOSL テキスト文字列検索を実行します。
CHALLENGE
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F424429%2F14b50aa7-9573-e407-8f3e-dd42a4cf88cb.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=2f238f6ec39dd10311c447df237a1251)
一般的な使用事例での検索の作成
CHALLENGE
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F424429%2F3999424d-7946-af04-de65-9f813634253e.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=fc467d964d1707518d7d688bf0c108e5)
検索結果の最適化
オブジェクト、返す項目、並び替え、最大件数、開始行オフセット、データカテゴリによって絞り込むを指定
FIND {Cloud Kicks} RETURNING Account (Name, Industry ORDER BY Name LIMIT 10 OFFSET 25) WITH DIVISION = 'Global'
推奨結果の表示
推奨によって、ユーザが入力している内容とタイトルが一致するレコードが返されます。
・Search Suggested Records — ユーザの検索文字列に名前が一致する推奨レコードのリストを返します。推奨リソースは、ユーザが全文検索を実行する前に関連する可能性のあるレコードに直接移動できるショートカットを提供します。
・Search Suggested Article Title Matches — ユーザの検索クエリ文字列にタイトルが一致する Salesforce ナレッジ記事のリストを返します。ユーザが検索を実行する前に、関連する可能性のある記事に直接移動できるショートカットを提供します。
・SObject Suggested Articles for Case — ケースの推奨 Salesforce ナレッジ記事のリストを返します。
基本構文
/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
シノニムグループ(同義語、類義語)
[設定] > [カスタムシノニムグループ] > [新規]
CHALLENGE
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F424429%2F6eebfdd5-32d6-85c9-cd6b-e0d1e2560035.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=6b7d1377f4f6fcfb05f6a00029bfa08b)