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.