Basic Usage
BM25 scores measure how relevant a score is for a given query. Higher scores indicate higher relevance. Theparadedb.score(<key_field>)
function can be added to any query where an @@@
operator is present.
description
is indexed, including rating
in the BM25 index definition will allow results matching
rating < 2
to rank higher than those that do not match.
Joined Scores
The following query demonstrates how to compute a “combined BM25 score” over a joined search. It joinsmock_items
with orders
,
which were both created in the quickstart.
Score Refresh
The scores generated by the BM25 index may be influenced by dead rows that have not been cleaned up by theVACUUM
process.
Running VACUUM
on the underlying table will remove all dead rows from the index and ensures that only rows visible to the current
transaction are factored into the BM25 score.