diff options
| author | Bruce Momjian | 2014-03-24 18:36:36 +0000 |
|---|---|---|
| committer | Bruce Momjian | 2014-03-24 18:37:16 +0000 |
| commit | 1420f3a9827a39e5c6c998f6fa35a6fc97903145 (patch) | |
| tree | cf2a72a44f59cd9dcdffb986f56b1237f627fcee /src/backend/utils/adt/tsrank.c | |
| parent | bb42e21be274a71f6868ce2fc8fae2c15c3ecf66 (diff) | |
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) |
