Installation
Install Python or JavaScript SDK
TopK Client
To setup a TopK client, you’ll need your API key and region:
Client
constructor accepts the following parameters:
The API key for the project. See below for more details.
The region of the project. Available regions are:
aws-us-east-1-elastica
aws-eu-central-1-monstera
Check out the Regions page for more information.
The host of the project.
When using a public host this should always be true
.
In most cases it is used for internal purposes.
The retry configuration for the client.
By default, retries occur in two situations:
- When the server requests the client to reduce its request rate, resulting in a
SlowDown
error. - When using the
query(..., lsn=N)
code path.
TopK Client is region-specific.
Attempting to access collections or documents outside the specified region will result in a region mismatch error.
API Key
TopK API key is project-specific, so you’ll need to obtain an API key for each individual project.
To obtain your API key:
Go to the TopK Console
You can visit the console here.
Authenticate
Log in or create your account.
Go to a project
Create a project or use an existing one.
Generate an API key
Store your API key in a secure location. It can be viewed only once.
TopK follows Organization > Project > Collection
hierarchical structure:
TopK with Vite/Webpack SSR
If you’re using the TopK JavaScript SDK in a server-side rendering (SSR) environment, you may need to follow these steps to ensure compatibility: