自動完成設定以降、該当リクエストを使用できます。
リクエストした検索語の自動完成インデックスを検索します。
GET、POSTリクエストをサポートします。二つのリクエストが同じであり、選択的に利用できます。
GET Request
GET https://cloudsearch.apigw.ntruss.com/CloudSearch/real/v1/domain/{name}/document/search/autocomplete
リクエスト
リクエストパラメータ
パラメータ名 |
必須 |
タイプ |
制約事項 |
説明 |
name |
Yes |
string |
検索設定されているDomain |
検索しようとするDomain名 |
type |
Yes |
string |
term, section |
検索しようとするタイプ term:インデックス単位の自動完成検索section: セクション単位の自動完成検索 |
query |
Yes |
string |
|
検索語 |
レスポンス
レスポンスボディ
フィールド名 |
必須 |
タイプ |
説明 |
備考 |
type |
Yes |
string |
自動完成検索リクエストタイプ |
|
item_count |
Yes |
number |
自動完成検索結果個数 |
|
items |
Yes |
Array[string] |
自動完成検索結果 |
|
レスポンスStatus
HTTP Status |
Desc |
200 |
OK(検索完了) |
400 |
Bad Request |
401 |
Unauthorized |
403 |
Forbidden |
404 |
Not Found |
500 |
Internal Server Error |
例示
リクエスト例示
GET /cloudsearch/api/v1/domain/abcdef/document/search/autocomplete?type=section&query=%E3%85%8E HTTP/1.1
Host: cloudsearch.apigw.ntruss.com
accept:application/json
x-ncp-apigw-signature-v2: cDwtHuQeGmwWyNmwlN6XIGA66zge4iMXvfoDQNna05g=
x-ncp-apigw-timestamp: 1545817618751
x-ncp-iam-access-key: teGTwtcSEGA7fu28BGGi
レスポンス例示
{
"type": "section",
"item_count": 1,
"items": [
"2018 Toyota Camry Hybrid"
]
}
POST Request
POST https://cloudsearch.apigw.ntruss.com/CloudSearch/real/v1/domain/{name}/document/search/autocomplete
リクエスト
リクエストパラメータ
パラメータ名 |
必須 |
タイプ |
制約事項 |
説明 |
name |
Yes |
string |
検索設定されているDomain |
検索しようとするDomain名 |
リクエストボディ
レスポンス
レスポンスボディ
フィールド名 |
必須 |
タイプ |
説明 |
備考 |
type |
Yes |
string |
自動完成検索リクエストタイプ |
|
item_count |
Yes |
number |
自動完成検索結果個数 |
|
items |
Yes |
Array[string] |
自動完成検索結果 |
|
レスポンスStatus
HTTP Status |
Desc |
200 |
OK(検索完了) |
400 |
Bad Request |
401 |
Unauthorized |
403 |
Forbidden |
404 |
Not Found |
500 |
Internal Server Error |
例示
リクエスト例示
POST /CloudSearch/real/v1/domain/abcdef/document/search/autocomplete HTTP/1.1
Host: cloudsearch.apigw.ntruss.com
accept:application/json
x-ncp-apigw-signature-v2: cDwtHuQeGmwWyNmwlN6XIGA66zge4iMXvfoDQNna05g=
x-ncp-apigw-timestamp: 1545817618751
x-ncp-iam-access-key: teGTwtcSEGA7fu28BGGi
{
"query": "h",
// "ㅎ" → ”h”に変更
"type": "term"
}
レスポンス例示
{
"type": "term",
"item_count": 2,
"items": [
"Hyundai",
"Hybrid"
]
}