Apex SOSL の構文の使い方のサンプル

環境
Salesforce

構文

FIND {SearchQuery}
[ IN SearchGroup ]
[ RETURNING FieldSpec [[ toLabel(fields)] [convertCurrency(Amount)] [FORMAT()]] ]
[ WITH DivisionFilter ]
[ WITH DATA CATEGORY DataCategorySpec ]
[ WITH SNIPPET[(target_length=n)] ]
[ WITH NETWORK NetworkIdSpec ]
[ WITH PricebookId ]
[ WITH METADATA ]
[ LIMIT n ]

SOSL クエリは、必須の FIND 句で始まります。次に任意の句を追加して、
オブジェクト種別、項目、データカテゴリなどによってクエリを絞り込むことができます。
ObjectTypeName — 返すオブジェクトを指定します。
FieldList — 返す項目を指定します。
ORDER By — 結果を並び替える基準となる項目を指定します。昇順または降順も指定できます。
LIMIT n — 指定のオブジェクトで返されるレコードの最大数を設定します。
OFFSET n — クエリによって返される結果セットへの開始行オフセットを設定します。

操作例

1.返すオブジェクトを指定します。

FIND {Cloud Kicks} RETURNING Account

2.返す項目を指定します。

FIND {Cloud Kicks} RETURNING Account(Name, Industry)

3.結果を項目の昇順 (デフォルト) で並び替えます。

FIND {Cloud Kicks} RETURNING Account (Name, Industry ORDER BY Name)

4.返されるレコードの最大数を設定します。

FIND {Cloud Kicks} RETURNING Account (Name, Industry ORDER BY Name LIMIT 10)

5.結果への開始行オフセットを設定します。

FIND {Cloud Kicks} RETURNING Account (Name, Industry ORDER BY Name LIMIT 10 OFFSET 25)

 

Apex

Posted by arkgame