オートコンプリートの結果とインスタント結果により推奨されたレコードの検索
名前がユーザの検索文字列と一致した推奨レコードのリストを返します。この推奨リソースは、ユーザが全文検索を実行する前に、関連する可能性のあるレコードに直接移動するためのオートコンプリートの結果とインスタント結果を提供します。
構文
- URI
- /services/data/vXX.X/search/suggestions?q=search_string&sobject=object_types
- 適用開始バージョン
- 32.0
- 形式
- JSON、XML
- HTTP メソッド
- GET
- 認証
- Authorization: Bearer token
- リクエストボディ
- 不要
- 要求パラメータ
-
使用方法
この推奨リソースは、レコード名項目が検索文字列と一致するテキストを含む場合にレコードを返します。検索文字列内の最後の文字と、単語の先頭の一致も検出されます。1 語内に検索文字列が含まれるレコードは、一致とは見なされません。
例
テキスト文字列 national u は national u* として扱われ、「National Utility」、「National Urban Company」、「First National University」が返されます。
推奨レコード応答
この推奨リソースは、関連する可能性があり、ユーザがアクセス可能なレコードに関する、表示可能な状態のデータを返します。
関連性アルゴリズムは結果の順序を決定します。
結果内の各推奨レコードには、次の要素が含まれます。
| 要素 | 説明 |
|---|---|
| Attributes | レコードのオブジェクト種別とレコードにアクセスするための URL。 要求された参照項目の値も含まれます。たとえば、fields=Id,Name を要求した場合、結果には ID と名前が含まれます。 |
| Name (または Title) | レコードの名前項目。標準の名前項目がない場合、次のオブジェクトには標準のタイトル項目が使用されます。
|
| Id | レコードの一意の識別子。 |
JSON レスポンスボディの例
1{
2 "autoSuggestResults" : [ {
3 "attributes" : {
4 "type" : "Account",
5 "url" : "/services/data/v52.0/sobjects/Account/001xx000003DH6WAAW"
6 },
7 "Id" : "001xx000003DH6WAAW",
8 "Name" : "National Utility Service"
9 }, {
10 {
11 "attributes" : {
12 "type" : "Account",
13 "url" : "/services/data/v52.0/sobjects/Account/001xx000003DHJ4AAO"
14 },
15 "Id" : "001xx000003DHJ4AAO",
16 "Name" : "National Utility Service"
17 }, {
18 {
19 "attributes" : {
20 "type" : "Account",
21 "url" : "/services/data/v52.0/sobjects/Account/001xx000003DHscAAG"
22 },
23 "Id" : "001xx000003DHscAAG",
24 "Name" : "National Urban Technology Center"
25 } ],
26 "hasMoreResults" : false,
27 "meta" : {
28 "nameFields" : [ {
29 "entityApiName" : "Account",
30 "fieldApiName" : "Name"
31 } ],
32 "secondaryFields" : [ ]
33 }
34}複数オブジェクト要求の JSON レスポンスボディの例
1{
2 "autoSuggestResults" : [ {
3 "attributes" : {
4 "type" : "Account",
5 "url" : "/services/data/v52.0/sobjects/Account/001xx000003DMEKAA4"
6 },
7 "Id" : "001xx000003DMEKAA4"
8 "Name" : "Joe Doe Printing"
9 }, {
10 {
11 "attributes" : {
12 "type" : "Account",
13 "url" : "/services/data/v52.0/sobjects/Account/001xx000003DLjvAAG"
14 },
15 "Id" : "001xx000003DLjvAAGO"
16 "Name" : "Joe Doe Plumbing"
17 }, {
18 {
19 "attributes" : {
20 "type" : "Contact",
21 "url" : "/services/data/v52.0/sobjects/Contact/003xx000004U9Y9AAK"
22 },
23 "Id" : "003xx000004U9Y9AAK"
24 "Name" : "John Doe"
25 } ],
26 "hasMoreResults" : false,
27 "meta" : {
28 "nameFields" : [ {
29 "entityApiName" : "Account",
30 "fieldApiName" : "Name"
31 }, {
32 "entityApiName" : "Contact",
33 "fieldApiName" : "Name"
34 } ],
35 "secondaryFields" : [ ]
36 }
37}XML レスポンスボディの例
1<?xml version=”1.0” encoding=”UTF-8”?
2<suggestions>
3 <autoSuggestResults type="Account" url="/services/data/v52.0/sobjects/Account/001xx000003DH6WAAW">
4 <Id>001xx000003DH6WAAW</Id>
5 <Name>National Utility Service</Name>
6 </autoSuggestResults>
7 <autoSuggestResults type="Account" url="/services/data/v52.0/sobjects/Account/001xx000003DHJ4AAO">
8 <Id>001xx000003DHJ4AAO</Id>
9 <Name>National Utility Service</Name>
10 </autoSuggestResults>
11 <autoSuggestResults type="Account" url="/services/data/v52.0/sobjects/Account/001xx000003DHscAAG">
12 <Id>001xx000003DHscAAG</Id>
13 <Name>National Urban Technology Center</Name>
14 </autoSuggestResults>
15 <hasMoreResults>true</hasMoreResults>
16 <meta>
17 <nameFields>
18 <entityApiName>Account</entityApiName>
19 <fieldApiName>Name</fieldApiName>
20 </nameFields>
21 <nameFields>
22 <entityApiName>ContentDocument</entityApiName>
23 <fieldApiName>Title</fieldApiName>
24 </nameFields>
25 </meta>
26</suggestions>サポート対象外のオブジェクト
この推奨リソースでは、次を除くすべての検索可能オブジェクトがサポートされます。
- ContentNote
- Event
- 外部オブジェクト
- FeedComment
- FeedPost
- IdeaComment
- Pricebook2
- Reply
- TagDefinition
- Task