diff options
author | Bruce Momjian <bruce@momjian.us> | 2014-03-24 14:36:36 -0400 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2014-03-24 14:37:16 -0400 |
commit | 1420f3a9827a39e5c6c998f6fa35a6fc97903145 (patch) | |
tree | cf2a72a44f59cd9dcdffb986f56b1237f627fcee /src/backend/utils/adt/tsrank.c | |
parent | bb42e21be274a71f6868ce2fc8fae2c15c3ecf66 (diff) | |
download | postgresql-1420f3a9827a39e5c6c998f6fa35a6fc97903145.tar.gz postgresql-1420f3a9827a39e5c6c998f6fa35a6fc97903145.zip |
Fix ts_rank_cd() to ignore stripped lexemes
Previously, stripped lexemes got a default location and could be
considered if mixed with non-stripped lexemes.
BACKWARD INCOMPATIBILITY CHANGE
Diffstat (limited to 'src/backend/utils/adt/tsrank.c')
-rw-r--r-- | src/backend/utils/adt/tsrank.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/backend/utils/adt/tsrank.c b/src/backend/utils/adt/tsrank.c index c9e71c9e21d..dcb681d085f 100644 --- a/src/backend/utils/adt/tsrank.c +++ b/src/backend/utils/adt/tsrank.c @@ -658,8 +658,9 @@ get_docrep(TSVector txt, QueryRepresentation *qr, int *doclen) } else { - dimt = POSNULL.npos; - post = POSNULL.pos; + /* ignore words without positions */ + entry++; + continue; } while (cur + dimt >= len) |