From 02001343971412fef0f2ad8adf04bd6ac7b29d1f Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Sun, 28 May 2023 12:14:10 -0700 Subject: [PATCH] Added note about hybrid search [skip ci] --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index d10d750..df17c4f 100644 --- a/README.md +++ b/README.md @@ -250,6 +250,16 @@ Use [partitioning](https://www.postgresql.org/docs/current/ddl-partitioning.html CREATE TABLE items (embedding vector(3), category_id int) PARTITION BY LIST(category_id); ``` +## Hybrid Search + +Use together with Postgres [full-text search](https://www.postgresql.org/docs/current/textsearch-intro.html) for hybrid search. + +```sql +SELECT id, ts_rank_cd(textsearch, query) AS rank + FROM items, to_tsquery('hello & search') query + WHERE textsearch @@ query ORDER BY rank DESC LIMIT 5; +``` + ## Performance Use `EXPLAIN ANALYZE` to debug performance.