From: | Alexander Korotkov <a(dot)korotkov(at)postgrespro(dot)ru> |
---|---|
To: | Teodor Sigaev <teodor(at)sigaev(dot)ru> |
Cc: | Robert Haas <robertmhaas(at)gmail(dot)com>, Jan Przemysław Wójcik <jan(dot)przemyslaw(dot)wojcik(at)gmail(dot)com>, Postgres-Bugs <pgsql-bugs(at)postgresql(dot)org>, "pgsql-hackers(at)postgresql(dot)org" <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: Fwd: [BUGS] pg_trgm word_similarity inconsistencies or bug |
Date: | 2017-12-13 11:13:01 |
Message-ID: | CAPpHfdv1oYVxCmLxyEGNH7vb3Fy2s0xHdv9R_NUy5EHecUqijQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs pgsql-hackers |
On Tue, Dec 12, 2017 at 2:33 PM, Teodor Sigaev <teodor(at)sigaev(dot)ru> wrote:
> 0002-pg-trgm-strict_word-similarity.patch – implementation of
>> strict_word_similarity() with comments, docs and tests.
>>
> After some looking in
>
> 1)
> repeated piece of code:
> + if (strategy == SimilarityStrategyNumber)
> + nlimit = similarity_threshold;
> + else if (strategy == WordSimilarityStrategyNumber)
> + nlimit = word_similarity_threshold;
> + else /* strategy == StrictWordSimilarityStrategyNumber */
> + nlimit = strict_word_similarity_threshold;
> Isn't it better to move that piece to separate function?
>
Good point. Moved to separate function.
2)
> calc_word_similarity(char *str1, int slen1, char *str2, int slen2,
> bool check_only, bool word_bounds)
>
> Seems, two bools args are replaceble to bitwise-ORed flag. It will
> simplify adding new options in future.
Yep. I've introduced flags.
Also, I've adjusted tests to make them stable (found example where TOP-8
distances are unique).
Please, find revised patch in attachment.
------
Alexander Korotkov
Postgres Professional: http://www.postgrespro.com
The Russian Postgres Company
Attachment | Content-Type | Size |
---|---|---|
0002-pg-trgm-strict_word-similarity-2.patch | application/octet-stream | 87.2 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | Olga Lytvynova-Bogdanova | 2017-12-13 13:32:02 | VARBIT question |
Previous Message | Patrik Martinsson | 2017-12-13 10:58:58 | Re: BUG #14967: Postgresql won't start after upgrade from postgresql93-9.3.20-1PGDG.rhel7.x86_64 |
From | Date | Subject | |
---|---|---|---|
Next Message | Simon Riggs | 2017-12-13 11:29:49 | Re: [HACKERS] Surjective functional indexes |
Previous Message | Amit Khandekar | 2017-12-13 10:18:37 | Re: [HACKERS] UPDATE of partition key |