@lableb/javascript-sdk
Version:
Lableb cloud search client for javascript
84 lines (43 loc) • 1.89 kB
JavaScript
const { LablebRequestBuilder, LablebClient } = require('../dist/index');
const sdkOptions = {
platformName: 'js-sdk-test',
APIKey: 'ymONe8448842-Y00sS2cLp-sAtosW25S7IhSi',
indexName: 'index',
searchHandler: 'default',
autocompleteHandler: 'suggest',
recommendHandler: 'recommend',
indexingAPIKey: '',
};
(async function main() {
//////////////
console.time('Create Lableb Client And Search request build');
const lablebRequestBuilder1 = await LablebRequestBuilder(sdkOptions);
await lablebRequestBuilder1.search({ query: '*' })
console.timeEnd('Create Lableb Client And Search request build');
//////////////
console.time('search at Lableb');
const client1 = LablebClient(sdkOptions);
await client1.search({ query: '*' });
console.timeEnd('search at Lableb');
////////////////
console.time('Create Lableb Client And autocomplete request build');
const lablebRequestBuilder2 = await LablebRequestBuilder(sdkOptions);
await lablebRequestBuilder2.autocomplete({ query: 's' })
console.timeEnd('Create Lableb Client And autocomplete request build');
//////////////
console.time('autocomplete at Lableb');
const client2 = LablebClient(sdkOptions);
await client2.autocomplete({ query: 's' });
console.timeEnd('autocomplete at Lableb');
////////////////
console.time('Create Lableb Client And recommend request build');
const lablebRequestBuilder3 = await LablebRequestBuilder(sdkOptions);
await lablebRequestBuilder3.recommend({ id: '1' })
console.timeEnd('Create Lableb Client And recommend request build');
//////////////
console.time('recommend at Lableb');
const client3 = LablebClient(sdkOptions);
await client3.recommend({ id: '1' });
console.timeEnd('recommend at Lableb');
//////////////
})();