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