Fuzzy Suggestions
Use case - Provide suggestions for search keywords with typos
Request
Method: POST
Endpoint: /v1.4/search
curl --location 'https://<PA_SEARCH_END_POINT>/v1.4/search' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer cGFTZXXXXXXXXXXXXXXXA==' \
--data '{
"customer_id": "076XXXXXXXXXfb6",
"website_id": "c63XXXXXXXXXce",
"q": "SEARCH STRING",
"client": "CLIENT SHORTCODE",
"start": 0,
"size": 1
}'
Response
{
"type" : 1,
"code" : 0,
"payload": {
"aggregations": {
***
},
"result": [
***
],
"total_results": ***,
"suggestions" : {"fuzzy_suggestions": ["sample"]},
"redirects" : {***}
}
}
Fields
Field Name | Usage |
---|---|
suggestions | Returns a dictionary containing a key element called fuzzy_suggestions containing all the suggestions for the search query if at all it had a typo |