Autocomplete API

Overview

Autocomplete is the quick suggestion feature also termed search-as-you-type. Generation information on this is available at here

Following article depicts the API format for Autocomplete feature on Hawksearch v4.0

Domains

Hawksearch has three environments available: Development, Test and a load-balanced Production. When using the search API methods in this document, the following domains can be used to access each environment after your engine has been set-up in that environment.

🚧

Before You Begin

Please ensure that your client-specific endpoints are configured before implementing any API integrations. Please refer to this article to learn more about client-specific endpoints and reach out to our CSD team for any questions.

Development

client-specific URL: https://enginename.dev.searchapi-na.hawksearch.com

Configurations for an engine in this location are maintained in the HawkSearch Workbench at dev.hawksearch.net.

Test

client-specific URL: https://enginename.test.searchapi-na.hawksearch.com

Configurations for an engine in this location are maintained in the HawkSearch Workbench at test.hawksearch.net.

Production

client-specific URL: https://enginename.searchapi-na.hawksearch.com

Configurations for an engine in this location are maintained in the HawkSearch Workbench at dashboard-na.hawksearch.com.

Autocomplete V3

The Autocomplete V3 method is to be called when users have typed part of the keyword or the keyword is empty. The third version of the autocomplete method, contains minor modifications in the response structure (products object) .

Request

EndpointMethodHeader Key
api/v3/autocompletePOSTContent-Type: application/json
X-HawkSearch-IgnoreTracking: true/false

X-HawkSearch-IgnoreTracking key disables tracking in this instance. The value is set to false by default

Parameters

Version 1 Parameters

Response

Structure

ObjectData TypeDescription
CountNumericThe number of products that would be in search results if the search was executed.
ContentCountNumericThe number of content items that would be in search results if the search was executed.
TopFacetsArray of stringsThe grouped categories with values and URLs for matching category names. The number of categories returned is configured in the Hawksearch Workbench unless overridden by the request parameters (see above).
> ValueStringDisplay name of category (example: Men » Jackets)
> UrlStringURL for displaying contents of the category (example: <https://dev.hawksearch.net/sites/elasticdemo?department_nest=Jackets_4>)
ProductsArray of objectsSee Products Object section.
ContentArray of objectsA set of objects for each content item returned. The number returned is configured in the Hawksearch Workbench > Keyword Search > Autocomplete > Update Top Content
> ValueStringDisplay label for the content item in Autocomplete. Field mapping can be done in Workbench > Keyword Search > Autocomplete
> UrlStringThe URL for the link created. Field mapping can be done in Workbench > Keyword Search > Autocomplete
> HtmlStringThe display label in HTML format, if applicable. Configuration can be done in Workbench > Keyword Search > Autocomplete
> ThumbObjectThe thumbnail object that contains image data
> > UrlStringThe URL for the thumbnail image. Field mapping can be done in Workbench > Keyword Search > Autocomplete
> > AltTextStringThe Alternate Text for the thumbnail image
> ResultsArray of objectsSee Results Object section.
PopularArray of objectsA set of Value and Url for each popular search term. The definition of Popular can be defined in the Hawksearch Workbench > Keyword Search > Autocomplete > Update Popular Searches
> ValueStringDisplay label for the popular search term
> UrlStringThe URL for the link created

If a redirect is applied to a popular search term, the URL will be used to redirect the user. The URL can be either relative or absolute.

Redirect rules are configured in Workbench > Merchandising > Redirects.
SearchWebsiteUrlStringSearch website URL to be used to complete links
KeywordFieldStringThe name of the parameter used to pass the keyword entered by the user.
CategoryHeadingStringWill be included in the response if there are results to display. The CategoryHeading contains the text to display above the list of categories to display in Autocomplete.
ContentHeadingStringWill be included in the response if there are results to display. The ContentHeading contains the text to display above the list of content items to display in Autocomplete.
ProductHeadingStringWill be included in the response if there are results to display. The ProductHeading contains the text to display above the list of products to display in Autocomplete.
PopularHeadingStringWill be included in the response if there are results to display. The PopularHeading contains the text to display above the list of popular search terms to display in Autocomplete.
ViewAllButtonLabelStringWill be included in the response if there are results to display. The ViewAllButtonLabel contains the text to display for the link to return all results from searching with the term entered.

Example

{
    "TopFacets": {
        "department_nest": [
            {
                "Value": "Specials » Sat Dec 15th » Kids",
                "Url": "https://preview-dev.hawksearch.net/elasticdemo?department_nest=Kids",
                "FieldQSValue": "Kids",
                "RawValue": "3|Specials/Sat Dec 15th/Kids",
                "FacetName": "Department"
            },
            {
                "Value": "Specials » Sportswear » Mens",
                "Url": "https://preview-dev.hawksearch.net/elasticdemo?department_nest=Mens",
                "FieldQSValue": "Mens",
                "RawValue": "3|Specials/Sportswear/Mens",
                "FacetName": "Department"
            },
            {
                "Value": "Summer Sale » Camp & Hike » Tents & Shelters",
                "Url": "https://preview-dev.hawksearch.net/elasticdemo?department_nest=Tents-Shelters_1",
                "FieldQSValue": "Tents-Shelters_1",
                "RawValue": "3|Summer Sale/Camp & Hike/Tents & Shelters",
                "FacetName": "Department"
            }
        ],
        "Color-property": [
            {
                "Value": "Grey",
                "Url": "https://preview-dev.hawksearch.net/elasticdemo?Color-property=Grey",
                "FieldQSValue": "Grey",
                "RawValue": "Grey",
                "FacetName": "Color"
            }
        ]
    },
    "Count": 3,
    "ContentCount": 0,
    "ProductCount": 3,
    "Products": [
        {
            "ProductName": "Men's Jack SS Polo",
            "Sku": "",
            "Thumb": {
                "Url": "http://test.hawksearch.net/assets/1/14/DimThumbnail/Jack-SS-Polo_Nightsky.jpg",
                "AltText": ""
            },
            "Url": "https://preview-dev.hawksearch.net/elasticdemo/details?itemid=Item_140273",
            "Html": "<div class=\"hawk-sqItemImage\" ><img class='hawk-sqItemImage-thumb' src='http://test.hawksearch.net/assets/1/14/DimThumbnail/Jack-SS-Polo_Nightsky.jpg' alt='' /></div>\r\n<div class=\"hawk-sqItemContent\">\r\n<h1 class=\"hawk-sqItemName\">Men's Jack SS Polo</h1>",
            "Results": {
                "Score": 1606.5238,
                "IsPin": false
            }
        },
        {
            "ProductName": "Boot Jack 25 Downtek",
            "Sku": "",
            "Thumb": {
                "Url": "http://test.hawksearch.net/assets/1/14/DimThumbnail/Boot-Jack-24-zm.jpg",
                "AltText": ""
            },
            "Url": "https://preview-dev.hawksearch.net/elasticdemo/details?itemid=Item_162525",
            "Html": "<div class=\"hawk-sqItemImage\" ><img class='hawk-sqItemImage-thumb' src='http://test.hawksearch.net/assets/1/14/DimThumbnail/Boot-Jack-24-zm.jpg' alt='' /></div>\r\n<div class=\"hawk-sqItemContent\">\r\n<h1 class=\"hawk-sqItemName\">Boot Jack 25 Downtek</h1>",
            "Results": {
                "Score": 6.836272,
                "IsPin": false
            }
        },
        {
            "ProductName": "Jack Rabbit SL2 Footprint",
            "Sku": "16161093019000",
            "Thumb": {
                "Url": "http://test.hawksearch.net/assets/1/14/DimThumbnail/Big_Agnes_Jack_Rabbit_SL2_Footprint.png",
                "AltText": ""
            },
            "Url": "https://preview-dev.hawksearch.net/elasticdemo/details?itemid=Item_153223",
            "Html": "<div class=\"hawk-sqItemImage\" ><img class='hawk-sqItemImage-thumb' src='http://test.hawksearch.net/assets/1/14/DimThumbnail/Big_Agnes_Jack_Rabbit_SL2_Footprint.png' alt='' /></div>\r\n<div class=\"hawk-sqItemContent\">\r\n<h1 class=\"hawk-sqItemName\">Jack Rabbit SL2 Footprint</h1>",
            "Results": {
                "Score": 0.03675415,
                "IsPin": false
            }
        }
    ],
    "Content": [],
    "Popular": [
        {
            "Value": "super <b>jacket</b>",
            "Url": "https://preview-dev.hawksearch.net/elasticdemo?keyword=super%20jacket",
            "RawValue": "super%20jacket"
        },
        {
            "Value": "columbia <b>jackets</b>",
            "Url": "https://preview-dev.hawksearch.net/elasticdemo?keyword=columbia%20jackets",
            "RawValue": "columbia%20jackets"
        }
    ],
    "SearchWebsiteUrl": "https://preview-dev.hawksearch.net/elasticdemo",
    "KeywordField": "keyword",
    "CategoryHeading": "Top Product Categories",
    "ContentHeading": "Top Content Match",
    "ProductHeading": "Top 3 Product Matches",
    "PopularHeading": "Popular Searches",
    "ViewAllButtonLabel": "View All Matches Please"
}

Autocomplete V2

The Autocomplete method is to be called when users have typed part of the keyword. The second version of the autocomplete method, contains minor modifications in the response structure (products object)

Request

EndpointMethodHeader Key
api/v2/autocompletePOSTContent-Type: application/json

X-HawkSearch-IgnoreTracking: true/false

X-HawkSearch-IgnoreTracking key disables tracking in this instance. The value is set to false by default

Parameters

Version 1 Parameters

Response

Structure

ObjectData TypeDescription
CountNumericThe number of products that would be in search results if the search was executed.
ContentCountNumericThe number of content items that would be in search results if the search was executed.
CategoriesArray of stringsPairs of display values and URLs for matching category names. The number of categories returned is configured in the Hawksearch Workbench unless overridden by the request parameters (see above).
> ValueStringDisplay name of category (example: Men » Jackets)
> UrlStringURL for displaying contents of the category (example: <https://dev.hawksearch.net/sites/elasticdemo?department_nest=Jackets_4>)
ProductsArray of objectsSee Products Object section.
ContentArray of objectsA set of objects for each content item returned. The number returned is configured in the Hawksearch Workbench > Keyword Search > Autocomplete > Update Top Content
> ValueStringDisplay label for the content item in Autocomplete. Field mapping can be done in Workbench > Keyword Search > Autocomplete
> UrlStringThe URL for the link created. Field mapping can be done in Workbench > Keyword Search > Autocomplete
> HtmlStringThe display label in HTML format, if applicable. Configuration can be done in Workbench > Keyword Search > Autocomplete
> ThumbObjectThe thumbnail object that contains image data
> > UrlStringThe URL for the thumbnail image. Field mapping can be done in Workbench > Keyword Search > Autocomplete
> > AltTextStringThe Alternate Text for the thumbnail image
> ResultsArray of objectsSee Results Object section.
PopularArray of objectsA set of Value and Url for each popular search term. The definition of Popular can be defined in the Hawksearch Workbench > Keyword Search > Autocomplete > Update Popular Searches
> ValueStringDisplay label for the popular search term
> UrlStringThe URL for the link created
SearchWebsiteUrlStringSearch website URL to be used to complete links
KeywordFieldStringThe name of the parameter used to pass the keyword entered by the user.
CategoryHeadingStringWill be included in the response if there are results to display. The CategoryHeading contains the text to display above the list of categories to display in Autocomplete.
ContentHeadingStringWill be included in the response if there are results to display. The ContentHeading contains the text to display above the list of content items to display in Autocomplete.
ProductHeadingStringWill be included in the response if there are results to display. The ProductHeading contains the text to display above the list of products to display in Autocomplete.
PopularHeadingStringWill be included in the response if there are results to display. The PopularHeading contains the text to display above the list of popular search terms to display in Autocomplete.
ViewAllButtonLabelStringWill be included in the response if there are results to display. The ViewAllButtonLabel contains the text to display for the link to return all results from searching with the term entered.

Example

{
    "Count": 1,
    "ContentCount": 0,
    "ProductCount": 1,
    "Categories": [
        {
            "Value": "Men » Jackets",
            "Url": "https://preview-prod.hawksearch.com/elasticdemo?department_nest=Jackets_4"
        },
        {
            "Value": "Women » Jackets",
            "Url": "https://preview-prod.hawksearch.com/elasticdemo?department_nest=Jackets_6"
        },
        {
            "Value": "Summer Sale » Women » Jackets",
            "Url": "https://preview-prod.hawksearch.com/elasticdemo?department_nest=Jackets_7"
        },
        {
            "Value": "Kids » Girls 5-20 » Jackets",
            "Url": "https://preview-prod.hawksearch.com/elasticdemo?department_nest=Jackets_2"
        }
    ],
    "Products": [
        {
            "ProductName": "Men's Glennaker Lake Rain Jacket",
            "Sku": "",
            "Thumb": {
                "Url": "http://test.hawksearch.net/assets/1/14/DimThumbnail/MENS-COLLEGIATE-GLENNAKER-LAKE-BLUE-JAY-NAVY.jpg",
                "AltText": ""
            },
            "Image": "http://test.hawksearch.net/assets/1/14/DimThumbnail/MENS-COLLEGIATE-GLENNAKER-LAKE-BLUE-JAY-NAVY.jpg",
            "Url": "https://preview-prod.hawksearch.com/elasticdemo/details.aspx?itemid=Item_175891",
            "Html": "<div class=\"hawk-sqItemImage\" ><img class='hawk-sqItemImage-thumb' src='http://test.hawksearch.net/assets/1/14/DimThumbnail/MENS-COLLEGIATE-GLENNAKER-LAKE-BLUE-JAY-NAVY.jpg' alt='' /></div>\r\n<div class=\"hawk-sqItemContent\">\r\n<h1 class=\"hawk-sqItemName\">Men's Glennaker Lake Rain Jacket</h1>",
            "Results": {
                "DocId": "Item_175891",
                "Score": 1712.8184,
                "Document": {
                    "type": [
                        "Item"
                    ],
                    "siteid": [
                        "1"
                    ],
                    "id": [
                        "Item_175891"
                    ],
                    "sku": [
                        "\r\n    "
                    ],
                    "_hawkdictionary": [
                        "Men's Glennaker Lake Rain Jacket<div class=\"descWrpr\"><div class=\"descSubWrpr\"><h2>Product Description</h2><br><p>When it gets stormy in the fourth quarter, this packable rain jacket with stow-away hood will keep you dry until the final whistle.</p><ul class=\"imgBullet\"><li>Omni-Shield™<br>Water and Stain Repellent</li></ul></div></div>1|Sale 1|Summer Sale 1|Men 1|Specials1|Specials 2|Specials/Sat Dec 15th 3|Specials/Sat Dec 15th/Kids 3|Specials/Sat Dec 15th/Men's 1|Men 2|Men/Jackets 3|Men/Jackets/Rain Jackets 1|Summer Sale 2|Summer Sale/Men 3|Summer Sale/Men/Jackets"
                    ],
                    "itemname": [
                        "Men's Glennaker Lake Rain Jacket"
                    ],
                    "longdescription": [
                        "   Product Description   When it gets stormy in the fourth quarter, this packable rain jacket with stow-away hood will keep you dry until the final whistle.   Omni-Shield™ Water and Stain Repellent    "
                    ],
                    "itemtypeid": [
                        "3"
                    ],
                    "price": [
                        "+0000000000000060.0000"
                    ],
                    "saleprice": [
                        "+0000000000000039.9700"
                    ],
                    "isonsale": [
                        "Yes"
                    ],
                    "image": [
                        "http://test.hawksearch.net/assets/1/14/DimThumbnail/MENS-COLLEGIATE-GLENNAKER-LAKE-BLUE-JAY-NAVY.jpg"
                    ],
                    "imagealttag": [
                        "MENS-COLLEGIATE-GLENNAKER-LAKE-BLUE-JAY-NAVY"
                    ],
                    "brand": [
                        "Columbia Sportswear"
                    ],
                    "size-property": [
                        "Small",
                        "Medium",
                        "Large",
                        "Extra Large",
                        "XXL"
                    ],
                    "color-property": [
                        "Blue",
                        "Green",
                        "Black",
                        "Lt Blue"
                    ],
                    "url": [
                        "/details.aspx?itemid=Item_175891"
                    ],
                    "content": [
                        "men's glennaker lake rain jacket <div class="descwrpr"><div class="descsubwrpr"><h2>product description</h2><br><p>when it gets stormy in the fourth quarter, this packable rain jacket with stow-away hood will keep you dry until the final whistle.</p><ul class="imgbullet"><li>omni-shield™<br>water and stain repellent</li></ul></div></div>  men's glennaker lake  stow-hood rain jacket sale summer sale summer sale men summer sale men jackets summer sale men jackets rain jackets men jackets rain jackets specials sat dec 15th men's specials sat dec 15th kids columbia sportswear small medium large extra large xxl blue green black blue lt blue "
                    ],
                    "rating": [
                        "+0000000000000002.0000"
                    ],
                    "ratingrange": [
                        "+0000000000000002.0000"
                    ],
                    "subdepartmentpath": [
                        "1|Sale",
                        "1|Summer Sale",
                        "1|Men",
                        "1|Specials"
                    ],
                    "it": [
                        "item"
                    ],
                    "department_nest": [
                        "1|Specials",
                        "2|Specials/Sat Dec 15th",
                        "3|Specials/Sat Dec 15th/Kids",
                        "3|Specials/Sat Dec 15th/Men's",
                        "1|Men",
                        "2|Men/Jackets",
                        "3|Men/Jackets/Rain Jackets",
                        "1|Summer Sale",
                        "2|Summer Sale/Men",
                        "3|Summer Sale/Men/Jackets"
                    ]
                },
                "IsPin": false
            }
        }
    ],
    "Content": [],
    "Popular": [
        {
            "Value": "<b>jacket</b>",
            "Url": "https://preview-prod.hawksearch.com/elasticdemo?keyword=jacket"
        }
    ],
    "SearchWebsiteUrl": "https://preview-prod.hawksearch.com/elasticdemo",
    "KeywordField": "keyword",
    "CategoryHeading": "Top Product Categories",
    "ContentHeading": "Top Content Match",
    "ProductHeading": "Top Product Match",
    "PopularHeading": "Popular Searches",
    "ViewAllButtonLabel": "View All Matches Please"
}

Autocomplete V1

The Autocomplete method is to be called when users have typed part of the keyword. This is a full API version of the autocomplete.

Request

EndpointMethodHeader Key
api/autocompletePOSTContent-Type: application/json

X-HawkSearch-IgnoreTracking: true/false

X-HawkSearch-IgnoreTracking key disables tracking in this instance. The value is set to false by default

parameters

NameData TypeRequiredDescriptionSource or Admin Section
ClientGuidStringrequiredAPI Client GuidTracking Key found in Admin > Account Info
KeywordStringoptional (from V3)Search term entered by a user. If keyword is not included, all items configured to be returned will be returned. When this parameter is populated, the results will be matched against this term by the search engine.Entered by the user
IsInPreviewBooleanoptionalThis is used by the Hawksearch Preview to set to true will display elements in a preview mode.
Typeenumerator: Category, Product, Content, PopularoptionalTo control the ability of returning numbers of rows, both ‘Type’ and ‘ProductCount’ parameters needs to be set. e.g.: Type=Category, ProductCount=2 Search response will return max 2 items for category suggestions.Configured in Workbench > Keyword Search > Autocomplete
ProductCountNumericoptionalThe maximum number of results to return for selected ‘Type’ (see above)
DisplayFullResponseBooleanoptionalFlag set to true will display also full Document object for Products and Content suggestions
FieldOverrideArray of stringsoptionalAn array of field names that Hawksearch will return in a response
ClientDataClient Data objectoptionalSee Client Data Object section.
QueryStringoptionalUse this to perform searches on one or more specific fields without needing to create facets for them.For examples, see Field-specific Search
IndexNamestringoptionalThe name of the index against which the search must be performedWhen the index was created, the IndexName was returned in the response from the Create method or the GetCurrentIndex method. This is also available on the Preview tab in dashboard.
CustomUrlstringoptionalLanding page Custom URL. When this parameter is populated, the resulting response will be determined by the configuration of the corresponding Landing Page.This matches the Custom URL field within a Landing Page. Can be found Workbench > Merchandising > Landing Pages Keyword and CustomURL should never be passed in the same request.
PageIdnumberoptionalThe unique identifier of the landing page(unique across the whole system)
SortBystringoptionalThe SortBy value corresponds with the Sorting configuration in the Hawksearch Workbench. This value needs to be one of the values configured within the Sorting/Pagination section of the Workbench. If no SortBy value is sent, the default value from the Workbench will be used. The default can vary depending on the sorting set triggered.Valid values are configured in Workbench > Data Configuration > Sorting/Pagination
SortingSetCodestringoptionalSortingSetCode can be used to specify a particular sorting set that should be used for the results. If not passed, the engine will evaluate the rules for each sorting set and pick the first applicable one.Valid values are configured in Workbench > Data Configuration > Sorting/Pagination > Sorting Code

Example

{
    "ClientGuid" : "dfb51ea2ea1a42e4a53d4e67f7f6847b",
    "Keyword" : "jack",
    "Type" : "Product",
    "ProductCount" : "2",
    "DisplayFullResponse" : "true",
    "FieldOverride" : ["itemname", "isonsale"],
    "ClientData":{
            "VisitorId" : "2F87556F-AA2F-438E-A52C-AFF4B7E10EB5",
            "Custom" : {"some key" : "some value"},
            "HttpTrueClientIp" : "68.72.70.2",
            "UserAgent" : "some agent",
           "Source" : ""
    }
}

Response

Structure

ObjectData TypeDescription
CountNumericNumber of products that would be in search results if search was executed.
ContentCountNumericNumber of content items that would be in search results if search was executed.
CategoriesArray of stringsPairs of display values and URLs for matching category names. The number of categories returned is configured in the Hawksearch Workbench unless overridden by the request parameters (see above).
> ValueStringDisplay name of category (example: Men » Jackets)
> UrlStringURL for displaying contents of the category (example: <https://dev.hawksearch.net/sites/elasticdemo?department_nest=Jackets_4>)
ProductsArray of objectsSee Products Object section.
ContentArray of objectsA set of objects for each content item returned. The number returned is configured in the Hawksearch Workbench > Keyword Search > Autocomplete > Update Top Content
> ValueStringDisplay label for the content item in Autocomplete. Field mapping can be done in Workbench > Keyword Search > Autocomplete
> UrlStringThe URL for the link created. Field mapping can be done in Workbench > Keyword Search > Autocomplete
> HtmlStringThe display label in HTML format, if applicable. Configuration can be done in Workbench > Keyword Search > Autocomplete
> ThumbStringThe URL for the thumbnail image. Field mapping can be done in Workbench > Keyword Search > Autocomplete
> ResultsArray of objectsSee Results Object section.
PopularArray of objectsA set of Value and Url for each popular search term. The definition of Popular can be defined in the Hawksearch Workbench > Keyword Search > Autocomplete > Update Popular Searches
> ValueStringDisplay label for the popular search term
> UrlStringThe URL for the link created
SearchWebsiteUrlStringSearch website URL to be used to complete links
KeywordFieldStringThe name of the parameter used to pass the keyword entered by user.
CategoryHeadingStringWill be included in the response if there are results to display. The CategoryHeading contains the text to display above the list of categories to display in Autocomplete.
ContentHeadingStringWill be included in the response if there are results to display. The ContentHeading contains the text to display above the list of content items to display in Autocomplete.
ProductHeadingStringWill be included in the response if there are results to display. The ProductHeading contains the text to display above the list of products to display in Autocomplete.
PopularHeadingStringWill be included in the response if there are results to display. The PopularHeading contains the text to display above the list of popular search terms to display in Autocomplete.
ViewAllButtonLabelStringWill be included in the response if there are results to display. The ViewAllButtonLabel contains the text to display for the link to return all results from searching with the term entered.
{
    "Count": 3,
    "ContentCount": 0,
    "Categories": [
        {
            "Value": "Women &raquo; Jackets",
            "Url": "http://demo.hawksearch.net?department_nest=Jackets_6"
        },
        {
            "Value": "Summer Sale &raquo; Women &raquo; Jackets",
            "Url": "http://demo.hawksearch.net?department_nest=Jackets_7"
        },
        {
            "Value": "Men &raquo; Jackets",
            "Url": "http://demo.hawksearch.net?department_nest=Jackets_4"
        },
        {
            "Value": "Kids &raquo; Girls 5-20 &raquo; Jackets",
            "Url": "http://demo.hawksearch.net?department_nest=Jackets_2"
        }
    ],
    "Products": [
        {
            "ProductName": "Jack Rabbit SL2 Footprint",
            "Thumb": "",
            "Url": "",
"Html": "<div class=\"hawk-sqItemImage\" ></div>\r\n<div class=\"hawk-sqItemContent\">\r\n<h1 class=\"hawk-sqItemName\">Jack Rabbit SL2 Footprint</h1>",
            "Results": {
                "DocId": "Item_153223",
                "Score": 1658.6432,
                "Document": {
                    "itemname": [
                        "Jack Rabbit SL2 Footprint"
                    ],
                    "isonsale": [
                       "Yes"
                    ]
                }
            }
        },
        {
            "ProductName": "Men's Jack SS Polo",
            "Thumb": "",
            "Url": "",
"Html": "<div class=\"hawk-sqItemImage\" ></div>\r\n<div class=\"hawk-sqItemContent\">\r\n<h1 class=\"hawk-sqItemName\">Men's Jack SS Polo</h1>",
            "Results": {
                "DocId": "Item_140273",
                "Score": 639.8038,
                "Document": {
                    "itemname": [
                        "Men's Jack SS Polo"
                    ],
                    "isonsale": [
                        "Yes"
                    ]
                }
            }
        }
    ],
    "Content": [],
    "Popular": [
        {
            "Value": "<b>jacket</b>",
            "Url": "http://demo.hawksearch.net?keyword=jacket"
        }
    ],
    "SearchWebsiteUrl": "http://demo.hawksearch.net",
    "KeywordField": "keyword",
    "CategoryHeading": "Top Product Categories",
    "ContentHeading": "Top Content Match",
    "ProductHeading": "Top 2 Product Matches",
    "PopularHeading": "Popular Searches",
    "ViewAllButtonLabel": "View All Matches Please"
}