Product Selector

Fusion 5.9
    Fusion 5.9

    Fetch Results

    For any primary query to your search platform, you can perform a secondary query to Never Null and get results that enhance your own. This topic shows you how to construct and send a secondary query to Never Null’s REST API using the Solr query language.

    To use the API, you need these items from Lucidworks:

    • Your short customer name

    • Your query profile name

    • Your credentials

    If your content was recently ingested for the first time, Lucidworks will inform you when the initial model training is complete and your Never Null data is ready to query.

    Authentication

    Before you can begin fetching Never Null results, you must log in to the service as shown below:

    curl -i -H "content-type:application/json" -X POST -d '{"username":"username","password":"password"}' 'https://name.b.lucidworks.com/api/session?realmName=native'

    Never Null returns a cookie, as in the example below:

    HTTP/1.1 201 Created
    Date: Mon, 03 May 2021 22:37:57 GMT
    Content-Length: 0
    Connection: keep-alive
    Cache-Control: no-cache, no-store, max-age=0, must-revalidate
    Pragma: no-cache
    Expires: 0
    X-Content-Type-Options: nosniff
    Strict-Transport-Security: max-age=15724800; includeSubDomains
    X-Frame-Options: SAMEORIGIN
    X-XSS-Protection: 1 ; mode=block
    Referrer-Policy: no-referrer
    Set-Cookie: id=eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJhZG1pbiIsInBlcm1pc3Npb25zIjpbXSwic2NvcGUiOlsib3BlbmlkIiwiZW1haWwiLCJwcm9maWxlIl0sImlzcyI6Imh0dHA6XC9cL3Byb3h5OjY3NjRcL29hdXRoMlwvZGVmYXVsdCIsInJlYWxtIjoibmF0aXZlIiwiZXhwIjoxNjIwMDgzMjM2LCJ1c2VySWQiOiIwMzhkM2ZmYy1jNDJhLTQ5NGItYTY1ZS04ZGExNzFkMDc4MGQiLCJpYXQiOjE2MjAwODE0MzYsInBlcm1pc3Npb25zX3ZzIjo0Mjk0OTY4MTA5LCJhdXRob3JpdGllcyI6WyJhZG1pbiJdfQ.e3ipLvtx0H4do4Ads5mD0ABV2sn6hB0QBZXxSH4b2DxJe5sbvx3OWBhqw3AgXp7ilnNSlCuYfwG7VjhpDGpGanc68eihUkuNzRjIX1THZAaJK3ZmiebUH4ey7tFnavHp17foPtNGQTMAtui9svEdUiJAcP8YkFC1-hpIozaD2b-EFQjCoCxfif3yOtyBIyfG80o9EZdRF7JSSSOdZ5w3wbOsFDKul0w61Zq_5kk_Z4lw7fhvJAneMst_gLTNscenj7daBbxQ0Ved0XteLD6Ob3HxWTA1R2HvkD1JETtZr6v4okXY30-h5ES0aO3UnXadWfDaOe24HqNb3-e0bSnjGg; Path=/; Max-Age=1759; Expires=Mon, 03 May 2021 23:07:16 GMT; HttpOnly

    Query URL format

    The request URL includes the short customer name and query profile name assigned to you by Lucidworks, along with a query string:

    https://name.b.lucidworks.com/api/query/profileName?q=QUERY-STRING...

    Response format

    The response is a JSON response where each item includes these fields:

    • Product ID

    • Short product description

    • Similarity score

    • Additional objects that reflect the input parameters

    Example request and response

    As "bigbox", query a profile named 'bigbox_en' for the misspelled term "dvdplayr".

    Request

    curl -u USERNAME:PASSWORD https://bigbox.b.lucidworks.cloud/api/query/bigbox_en?q=dvdplayr

    Response

    {
      "response" : {
        "docs" : [ {
          "description_s" : "Dynex™ - Refurbished 9\" Portable DVD Player",
          "id" : "1559547",
          "score" : 0.685536
        }, {
          "description_s" : "Dynex™ - Refurbished 7\" Portable DVD Player",
          "id" : "1559538",
          "score" : 0.659592
        }, {
        ...
      }
    }