2.2.5 • Published 3 years ago

universal-search-engine-api v2.2.5

Weekly downloads
990
License
Unlicense
Repository
github
Last release
3 years ago

universal-search-engine-api

UniversalSearchEngine - JavaScript client for universal-search-engine-api universal search engine api

Installation

For Node.js

npm

Then install it via:

npm install universal-search-engine-api --save

For browser

The library also works in the browser environment via npm and browserify. After following the above steps with Node.js and installing browserify with npm install -g browserify, perform the following (assuming main.js is your entry file, that's to say your javascript file where you actually use this library):

browserify main.js > bundle.js

Then include bundle.js in the HTML pages.

Webpack Configuration

Using Webpack you may encounter the following error: "Module not found: Error: Cannot resolve module", most certainly you should disable AMD loader. Add/merge the following section to your webpack config:

module: {
  rules: [
    {
      parser: {
        amd: false
      }
    }
  ]
}

Getting Started

Please follow the installation instruction and execute the following JS code:

var UniversalSearchEngine = require('universal-search-engine-api');

var api = new UniversalSearchEngine.SearchApi()

var name = "name_example"; // {String} name of index to be created

var type = "type_example"; // {String} type of index, should be Simple_Search or Ecommerce

var API_KEY = "API_KEY_example"; // {String} API_KEY for authentication


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.addIndex(name, type, API_KEY, callback);

Documentation for API Endpoints

MethodHTTP requestDescription
addIndexPOST /addIndexByApiAdd Index By Api
addObjectPOST /add/{index_name}This will add an object to the given index.
addObjectsPOST /bulkadd/{index_name}This will add an array of objects to the given index.
copyIndexConfigPOST /copyIndexConfigCopy Index configuration from one index to another
deleteAllDataDELETE /deleteAllData/{index_name}Delete Index
deleteIndexDELETE /deleteIndexByApiDelete Index
deleteObjectDELETE /delete/{index_name}This will delete the object with given object id
generateEventPOST /event/{index_name}This will generate an event.
getAllIndicesGET /getAllIndicesGet all Indices
getAllObjectsPOST /getAllObjectsGet All objects stored in index
searchQueryPOST /search/{index_name}Search for a query in an index

Documentation for Models

Documentation for Authorization

All endpoints do not require authorization.

2.2.5

3 years ago

2.2.4

3 years ago

2.2.3

3 years ago

2.2.1

3 years ago

2.2.0

3 years ago

2.2.2

3 years ago

2.1.1

3 years ago

2.1.0

3 years ago

2.0.13

3 years ago

2.0.12

3 years ago

2.0.11

3 years ago

2.0.5

3 years ago

2.0.7

3 years ago

2.0.6

3 years ago

2.0.9

3 years ago

2.0.10

3 years ago

2.0.8

3 years ago

2.0.4

3 years ago

2.0.3

3 years ago

2.0.2

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago