この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

テキスト検索の例

SOSL を使用するテキスト検索の例を次に示します。

システム内で joe を検索します。joe が見つかったレコードの ID を返します。

1FIND {joe}

システム内で大文字と小文字を区別せずに名前 Joe Smith を検索します。Joe Smith が見つかったレコードの ID を返します。

1FIND {Joe Smith}

リードの名前項目で名前 Joe Smith を検索し、見つかったレコードの ID 項目を返します。

1FIND {Joe Smith}
2IN Name Fields
3RETURNING lead

リードの名前項目で名前 Joe Smith を検索し、見つかったレコードの名前と電話番号を返します。

1FIND {Joe Smith}
2IN Name Fields
3RETURNING lead(name, phone)

リードの名前項目で名前 Joe Smith を検索します。一致したレコードのうち現在の会計四半期に作成されたレコードの名前と電話番号を返します。

1FIND {Joe Smith}
2IN Name Fields
3RETURNING lead (name, phone Where createddate = THIS_FISCAL_QUARTER)

リードまたは取引先責任者の名前項目で名前 Joe Smith または Joe Smythe を検索し、見つかったレコードの名前と電話番号を返します。人レコードの名前が Joe Smith または Joe Smythe の場合、そのレコードは返されません。

1FIND {"Joe Smith" OR "Joe Smythe"}
2IN Name Fields
3RETURNING lead(name, phone), contact(name, phone)

ワイルドカード。

1FIND {Joe Sm*}
2FIND {Joe Sm?th*}

「and」と「or」が単独で使用される場合はリテラルとして区切ります。

1FIND {"and" or "or"}   
2FIND {"joe and mary"}   
3FIND {in}
4FIND {returning}
5FIND {find}

特殊文字 & | ! ( ) { } [ ] ^ " ~ * ? : \ ' + - をエスケープします。

1FIND {right brace \}}
2FIND {asterisk \*}
3FIND {question \?}
4FIND {single quote  \'}
5FIND {double quote  \"}

Apex では、使用しているステートメントで SOQL ステートメントや SOSL ステートメントを使うには、角括弧で囲む必要があります。前にコロン (:) がある場合は、Apex スクリプト変数と式を使用できます。

メモ