Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Hawksearch has three environments available: Development, Staging/Test and a load-balanced Production. When performing integration, each engine can be accessed by using these domains:

  1. Development Environment

    When including the scripts below, please use the appropriate domains for the development environment.

    Hawk URL: http://dev.hawksearch.net/
    Tracking URL: http://tracking-dev.hawksearch.net/
    Recommendations URL: http://recs-dev.hawksearch.net/

  2. Staging/Test Environment

    When including the scripts below, please use the appropriate domains for the test environment.

    Engine Reference URL: http://test.hawksearch.net/
    Tracking URL: http://tracking-test.hawksearch.net/
    Recommendations URL: http://recs-test.hawksearch.net/

  3. Production Environment

    When including the scripts below, please use the following domain for the production/live environment.

    Engine Reference URL: http://yourenginename.hawksearch.com/ Provided at time of launch.
    Tracking URL: http://tracking-na.hawksearch.com/
    Recommendations URL: http://recs-na.hawksearch.com/

...

Step 1: Changes to the <HEAD> section of the Page

...

Code Block
languagejs
<!-- Hawksearch Header Includes -->
<script type="text/javascript">
  //<![CDATA[
  (function (HawkSearch, undefined) {
    HawkSearch.BaseUrl = 'http://dev.hawksearch.net/sites/%%enginename%%';
    HawkSearch.HawkUrl = HawkSearch.BaseUrl;
    HawkSearch.TrackingUrl = 'http://tracking-dev.hawksearch.net';
    HawkSearch.RecommenderUrl = 'http://recs-dev.hawksearch.net';
    HawkSearch.ClientGuid = '%%tracking_key%%';
    if ("https:" == document.location.protocol) {
    HawkSearch.BaseUrl = HawkSearch.BaseUrl.replace("http://", "https://");
    HawkSearch.HawkUrl = HawkSearch.HawkUrl.replace("http://", "https://");
    HawkSearch.TrackingUrl = HawkSearch.TrackingUrl.replace("http://", "https://");
    HawkSearch.RecommenderUrl = HawkSearch.RecommenderUrl.replace("http://", "https://");
  }
}(window.HawkSearch = window.HawkSearch || {}));
    var hawkJSScriptDoc = document.createElement("script");
    hawkJSScriptDoc.async = true;
    hawkJSScriptDoc.src = HawkSearch.HawkUrl + '/includes/hawksearch.min.js?v1.0';
    var hawkJSTag = document.getElementsByTagName('script')[0]; hawkJSTag.parentNode.insertBefore(hawkJSScriptDoc, hawkJSTag);
    var hawkCSSScriptDoc = document.createElement("link"); hawkCSSScriptDoc.setAttribute("rel", "stylesheet");
    hawkCSSScriptDoc.setAttribute("type", "text/css");
    hawkCSSScriptDoc.setAttribute("href", HawkSearch.HawkUrl + '/includes/hawksearch.css'); document.head.appendChild(hawkCSSScriptDoc);
  //]]>
</script>

...

Step 2: Enable

...

Autocomplete for Search Results

Please include the following script right before the closing </BODY> tag on every page to make sure the auto complete JavaScript is bound to the search textbox. This will ensure that the auto complete results are displayed as soon as the user starts typing in the text box.
To determine what needs to be displayed in this area, please make changes within the Hawksearch Dashboard.

...