Guides
Keyword search
TopK supports keyword search with the BM25 ranking function.
How to perform a keyword search
To perform a keyword search on your documents, use the match()
function.
In the following example we’ll:
- Create a collection with a
title
anddescription
text fields and add a keyword index to both of them. - Run a keyword search on the
title
anddescription
fields using thematch()
function.
Define a collection schema
Let’s create a collection with a title
and description
text fields and add a keyword index to both of them:
Run a keyword search
Now, let’s run a keyword search on the title
and description
fields using the match()
function.
We’ll query the collection to match the term "great"
in the title
field or the term "novel"
in any of the keyword-indexed text fields:
The match()
function will by default execute against all
fields with a keyword index.
TopK provides a powerful keyword search API allowing you to customize your search queries. Read more about keyword search here.