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?
0002-pg-trgm-strict_word-similarity.patch – implementation of strict_word_similarity() with comments, docs and tests.
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.
pgsql-bugs by date:
Соглашаюсь с условиями обработки персональных данных