UNPKG

@lableb/javascript-sdk

Version:

Lableb cloud search client for javascript

99 lines (74 loc) 2.31 kB
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <h1>Test SDK</h1> <script src="../../dist/LablebSDK.min.js"></script> <script> (async function main() { try { const sdkOptions = { platformName: 'js-sdk-test', APIKey: 'XYChZ6201530-8s-S-JeQn7K8-2uwJCHSlwPD', indexingAPIKey: 'XYChZ6201530-8s-S-JeQn7K8-2uwJCHSlwPD', }; const client = window.LablebSDK.LablebClient(sdkOptions); let res = await client.index({ documents: [{ id: 123, title: 'test', }] }); console.log({ res }); // search at lableb const searchResponse = await client.search({ query: '*' }); console.log({ searchResults: searchResponse.response.results }); // autocomplete at lableb const autocompleteResponse = await client.autocomplete({ query: 's' }); console.log({ autocompleteResults: autocompleteResponse.response.results }); // recommend at lableb const recommendResponse = await client.recommend({ id: '1' }); console.log({ recommendResults: recommendResponse.response.results }); /////////////// // feedback // search feedback if (searchResponse.response.results[0]) await client.feedback.search.single({ documentFeedback: searchResponse.response.results[0].feedback }); // autocomplete feedback if (autocompleteResponse.response.results[0]) await client.feedback.autocomplete.single({ documentFeedback: autocompleteResponse.response.results[0].feedback }); // recommend feedback if (recommendResponse.response.results[0]) await client.feedback.recommend.single({ documentFeedback: recommendResponse.response.results[0].feedback }); } catch (error) { console.error(error); } })(); </script> </body> </html>