From 15c8245b4273cf25653954820143e96766528c79 Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Sun, 27 Oct 2024 19:30:40 -0700 Subject: [PATCH] Updated readme [skip ci] --- README.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/README.md b/README.md index 384ba6d..b09d98f 100644 --- a/README.md +++ b/README.md @@ -455,9 +455,7 @@ CREATE TABLE items (embedding vector(3), category_id int) PARTITION BY LIST(cate *Unreleased* -With approximate indexes, queries with filtering can return less results (due to post-filtering). - -Starting with 0.8.0, you can enable iterative index scans. If too few results from the initial scan match the filters, the scan will resume until enough results are found (or it reaches `hnsw.max_scan_tuples` or `ivfflat.max_probes`). This can significantly improve recall. +With approximate indexes, queries with filtering can return less results (due to post-filtering). Starting with 0.8.0, you can enable iterative index scans. If too few results from the initial scan match the filters, the scan will resume until enough results are found (or it reaches `hnsw.max_scan_tuples` or `ivfflat.max_probes`). This can significantly improve recall. There are two modes for iterative scans: strict and relaxed. @@ -475,8 +473,6 @@ SET hnsw.iterative_scan = relaxed_order; SET ivfflat.iterative_scan = relaxed_order; ``` -Note: IVFFlat only supports relaxed ordering for iterative scans - With relaxed ordering, you can use a [materialized CTE](https://www.postgresql.org/docs/current/queries-with.html#QUERIES-WITH-CTE-MATERIALIZATION) to get strict ordering ```sql