@elastic/enterprise-search-universal v8.18.0
:warning: App Search and Workplace Search will be discontinued in 9.0
Starting with Elastic version 9.0, the standalone Enterprise Search products, will no longer be included in our offering. They remain supported in their current form in version 8.x and will only receive security upgrades and fixes. Enterprise Search clients will continue to be supported in their current form throughout 8.x versions, according to our EOL policy. We recommend transitioning to our actively developed Elastic Stack tools for your search use cases. However, if you're still using any Enterprise Search products, we recommend using the latest stable release of the clients.
Here are some useful links with more information:
Official universal JavaScript client for Elastic App Search and Workplace Search.
ℹ️ This client is not yet released (not yet in beta phase)
Install
npm install @elastic/enterprise-search-universal
Quick start
This module expects to find the fetch
API in the global environment, if you need to use it in Node.js
as well, you can add it with cross-fetch
.
const { Client } = require('@elastic/enterprise-search-universal')
const client = new Client({
url: 'http://localhost:3002',
token: 'my-token'
})
// App Search API
const response = await client.app.search({
engine_name: 'games',
body: {
query: 'Pack-Man'
}
})
console.log(response)
// Workplace Search API
const response = await client.workplace.getDocument({
content_source_id: 'test',
document_id: 'id'
})
console.log(response)
License
This software is licensed under the Apache 2 license.
6 months ago