投稿のあるプリファレンス・ヘッダー
Elastic Search Restサービスでは、プリファレンス・ヘッダーを受け入れて、問合せを一時的、格納、結果を返すか、それ自体に説明を返すかを定義します。
一時
問合せを保存せずにポストを使用した問合せには、一時プリファレンスが使用されます。 一時プリファレンスのある投稿ではページ区切りリンクは生成されません。
cURLコマンド
https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/custom-actions/queries
リクエスト・ペイロードの例
{
"name":"demo json parser",
"entity":"Account",
"keywords":"parser",
"sort": [{ "attribute":"PartyUniqueName","direction":"ascending"}],
"fields":["PartyUniqueName","PrimaryAddress"],
"q":{"op": "$all" , "attribute": "PartyUniqueName", "value": "Technologies United"},
"excludeFields" : ["PrimaryIndustry"],
"aggregations":{
"PrimaryIndustry":{
"ignore": true,
"terms":{
"attribute": "PrimaryIndustry",
"maxNumberOfBuckets" : 5,
"includeTerms":["1022","1012"],
"excludeTerms":["1234"],
"other": true,
"missing": true,
"localize": true
}
},
"CreationDate":{
"ignore":true,
"range":{
"attribute":"CreationDate",
"ranges":[
{"key": "ThisQuarter", "from": "now/m-3m", "to": "now"},
{"key": "NextQuarter", "from": "now", "to": "now/m+3m"},
{"key": "ThisYear", "from": "now/y", "to": "now/y+1y"},
{"key": "LastQuarter", "from": "now/m-6m", "to": "now/m-3m"},
{"key": "LastYear", "from": "now/y-1y", "to": "now/y"}
]
}
}
},
"keywordsFields":["PrimaryIndustry"],
"applicationData": {
"461e5791-9f15-4cd1-b5cd-19e8480cbce6":{"hello":{"Nice":"Work"}}
},
"highlights" : {
"pre": ["<em>"],
"post": ["</em>"]
"fields":["PartyUniqueName"]
}
}
保存済
ストアド・プリファレンスでは新しい問合せが作成され、結果の問合せが表示されます。
cURLコマンド
https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/custom-actions/queries
リクエスト・ペイロードの例
{
"name":"demo json parser",
"entity":"Account",
"keywords":"parser",
"sort": [{ "attribute":"PartyUniqueName","direction":"ascending"}],
"fields":["PartyUniqueName","PrimaryAddress"],
"q":{"op": "$all" , "attribute": "PartyUniqueName", "value": "Technologies United"},
"excludeFields" : ["PrimaryIndustry"],
"aggregations":{
"PrimaryIndustry":{
"ignore": true,
"terms":{
"attribute": "PrimaryIndustry",
"maxNumberOfBuckets" : 5,
"includeTerms":["1022","1012"],
"excludeTerms":["1234"],
"other": true,
"missing": true,
"localize": true
}
},
"CreationDate":{
"ignore":true,
"range":{
"attribute":"CreationDate",
"ranges":[
{"key": "ThisQuarter", "from": "now/m-3m", "to": "now"},
{"key": "NextQuarter", "from": "now", "to": "now/m+3m"},
{"key": "ThisYear", "from": "now/y", "to": "now/y+1y"},
{"key": "LastQuarter", "from": "now/m-6m", "to": "now/m-3m"},
{"key": "LastYear", "from": "now/y-1y", "to": "now/y"}
]
}
}
},
"keywordsFields":["PrimaryIndustry"],
"applicationData": {
"461e5791-9f15-4cd1-b5cd-19e8480cbce6":{"hello":{"Nice":"Work"}}
},
"highlights" : {
"pre": ["<em>"],
"post": ["</em>"],
"fields":["PartyUniqueName"]
}
}
問合せ結果
保存済検索を格納し、問合せ結果を返します。
cURLコマンド
https://servername.fa.us2.oraclecloud.com/crmRestApi/searchResources/11.13.18.05/custom-actions/queries
リクエスト・ペイロードの例
{
"name":"demo json parser",
"entity":"Account",
"keywords":"parser",
"sort": [{ "attribute":"PartyUniqueName","direction":"ascending"}],
"fields":["PartyUniqueName","PrimaryAddress"],
"q":{"op": "$all" , "attribute": "PartyUniqueName", "value": "Technologies United"},
"excludeFields" : ["PrimaryIndustry"],
"aggregations":{
"PrimaryIndustry":{
"ignore": true,
"terms":{
"attribute": "PrimaryIndustry",
"maxNumberOfBuckets" : 5,
"includeTerms":["1022","1012"],
"excludeTerms":["1234"],
"other": true,
"missing": true,
"localize": true
}
},
"CreationDate":{
"ignore":true,
"range":{
"attribute":"CreationDate",
"ranges":[
{"key": "ThisQuarter", "from": "now/m-3m", "to": "now"},
{"key": "NextQuarter", "from": "now", "to": "now/m+3m"},
{"key": "ThisYear", "from": "now/y", "to": "now/y+1y"},
{"key": "LastQuarter", "from": "now/m-6m", "to": "now/m-3m"},
{"key": "LastYear", "from": "now/y-1y", "to": "now/y"}
]
}
}
},
"keywordsFields":["PrimaryIndustry"],
"applicationData": {
"461e5791-9f15-4cd1-b5cd-19e8480cbce6":{"hello":{"Nice":"Work"}}
},
"highlights" : {
"pre": ["<em>"],
"post": ["</em>"],
"fields":["PartyUniqueName"]
}
}