This document describes the Autocomplete API v2.0 provided by Cloud Search.
| Environment | URI |
|---|---|
| REAL | https://kr1-autocomplete.api.nhncloudservice.com |
| Name | Description |
|---|---|
| appKey | Appkey issued from the console |
| serviceId | A random name for the user |
Appkey is required to use the Autocomplete API. The Appkey is included in the request URL to identify and specify a particular resource when making API calls. For more information on checking and using Appkeys, please refer to the Appkey.
If you run full indexing, previously indexed files will disappear.
You must proceed in the start-index-end order.
[Request]
URI Information
| Method | URI |
|---|---|
| POST | /indexing/v2.0/appkeys/{{appKey}}/serviceids/{{serviceId}}/indexing/full/begin |
[Response]
Response Body
{}
[Request]
URI Information
| Method | URI |
|---|---|
| POST | /indexing/v2.0/appkeys/{{appKey}}/serviceids/{{serviceId}}/indexing/full |
BODY Information (example)
[
{
"id": "Monthly work plan",
"input": [
"Monthly work plan",
"dnjfrks djqan rPghlr",
"workplan",
"djqan rPghlr",
"Plan",
"rPghlr"
],
"weight": 1,
"output": "Monthly work plan",
"payload": [
"{\"serviceType\":\"aa\",\"servicePlaceId\":\"bb\"}",
"Ghana",
"Dara",
"{\"serviceType\":\"cc\",\"servicePlaceId\":\"dd\"}"
]
}
]
[Response]
Response Body
{
"id": 1
}
[Request]
URI Information
| Method | URI |
|---|---|
| POST | /indexing/v2.0/appkeys/{{appKey}}/serviceids/{{serviceId}}/indexing/full/end |
[Response]
Response Body
{}
[Request]
URI Information
| Method | URI |
|---|---|
| POST | /indexing/v2.0/appkeys/{{appKey}}/serviceids/{{serviceId}}/indexing/full/cancel |
[Response]
Response Body
{}
The ID is required to update the index.
add modifies the document if it already exists, or add it if it doesn't.
delete deletes the document.
[Request]
URI Information
| Method | URI |
|---|---|
| POST | /indexing/v2.0/appkeys/{{appKey}}/serviceids/{{serviceId}}/indexing |
BODY Information (example)
[
{
"id": "id-1",
"action": "add",
"input": "Nike sneakers",
"weight": 1
},
{
"id": "id-2",
"action": "delete"
},
{
"id": "id-3",
"action": "add",
"input": "New Balance sneakers",
"weight": 1
}
]
[Response]
Response Body
{
"id": 2
}
[Request]
URI Information (example)
| Method | URI |
|---|---|
| GET | /indexing/v2.0/appkeys/{{appKey}}/serviceids/{{serviceId}}/indexing_log?id=1 |
Parameter Information
| Name | Description |
|---|---|
| id | Indexing ID |
[Response]
Response body (example)
{
"request_time": "2024-02-15T17:18:56",
"file_name": "payload-1.json",
"file_size": 1210,
"status": 4
}
You can search for input.
[Request]
URI Information (example)
| Method | URI |
|---|---|
| GET | /indexing/v2.0/appkeys/{{appKey}}/serviceids/{{serviceId}}/autocomplete?count=10&query=new |
Parameter Information
| Name | Description |
|---|---|
| count | Number of results (required) |
| query | Query (required) |
[Response]
Response body (example)
{
"collections": [
{
"index": 0,
"items": [
[
"adidas shoes"
],
[
"Nike shoes"
]
],
"title": ""
}
],
"query": [
"god",
"tls"
],
"ver": "v2.0"
}