Introduction
TopK is a cloud-native database built for search. It comes with native support for vector search, keyword search (with BM25 scoring), flexible filtering, re-ranking, automatic embeddings, and more to help you deliver the best search experience.
The team at TopK set themselves on a path to create a performant, batteries-included search engine which provides relevant results for datasets of any size. We believe that search is a fundamental part of any application and should be straighforward to implement, giving you more freedom to focus on building your product.
Getting started
This is an overview of the steps you need to take and will find in more detail in the Quickstart guide. It’s here to illustrate how simple and fast creating your first search experience with TopK can be.
Install the SDK
SDK will allow you to communicate with the TopK API. It’s literally just one command.
Create an API key
API key is a secret token that you will use to authenticate your requests to the TopK API.
Create your first collection
You can imagine collections as your database tables. Each collection can have its own schema and data. An example of a collection could be a collection of movies or users.
Add documents to your first collection
These are instructions or content that only pertain to the second step.
Search your collection
These are instructions or content that only pertain to the third step.
Next steps
We look forward to having you onboard. Here are some resources to help you get started:
Install TopK
Follow our installation guide to get started with TopK. It will walk you through the process of setting up TopK Python or JavaScript SDK and obtaining an API key.
Quickstart
Follow our quickstart guide to get started with TopK. It will walk you through the process of setting up your first collection, adding documents to it, and searching for documents.