1
1
CREATE TABLE test_trgm2(t text COLLATE "C");
2
2
\copy test_trgm2 from 'data/trgm2.data'
3
- select t,subword_similarity ('Baykal',t) as sml from test_trgm2 where 'Baykal' <% t order by sml desc, t;
3
+ select t,word_similarity ('Baykal',t) as sml from test_trgm2 where 'Baykal' <% t order by sml desc, t;
4
4
t | sml
5
5
-------------------------------------+----------
6
6
Baykal | 1
@@ -25,7 +25,7 @@ select t,subword_similarity('Baykal',t) as sml from test_trgm2 where 'Baykal' <%
25
25
Zabaykal | 0.714286
26
26
(20 rows)
27
27
28
- select t,subword_similarity ('Kabankala',t) as sml from test_trgm2 where 'Kabankala' <% t order by sml desc, t;
28
+ select t,word_similarity ('Kabankala',t) as sml from test_trgm2 where 'Kabankala' <% t order by sml desc, t;
29
29
t | sml
30
30
------------------------------+-----
31
31
Kabankala | 1
@@ -34,7 +34,7 @@ select t,subword_similarity('Kabankala',t) as sml from test_trgm2 where 'Kabanka
34
34
Ntombankala School | 0.6
35
35
(4 rows)
36
36
37
- select t,subword_similarity ('Baykal',t) as sml from test_trgm2 where t %> 'Baykal' order by sml desc, t;
37
+ select t,word_similarity ('Baykal',t) as sml from test_trgm2 where t %> 'Baykal' order by sml desc, t;
38
38
t | sml
39
39
-------------------------------------+----------
40
40
Baykal | 1
@@ -59,7 +59,7 @@ select t,subword_similarity('Baykal',t) as sml from test_trgm2 where t %> 'Bayka
59
59
Zabaykal | 0.714286
60
60
(20 rows)
61
61
62
- select t,subword_similarity ('Kabankala',t) as sml from test_trgm2 where t %> 'Kabankala' order by sml desc, t;
62
+ select t,word_similarity ('Kabankala',t) as sml from test_trgm2 where t %> 'Kabankala' order by sml desc, t;
63
63
t | sml
64
64
------------------------------+-----
65
65
Kabankala | 1
@@ -82,7 +82,7 @@ select t <->> 'Kabankala', t from test_trgm2 order by t <->> 'Kabankala' limit 7
82
82
83
83
create index trgm_idx2 on test_trgm2 using gist (t gist_trgm_ops);
84
84
set enable_seqscan=off;
85
- select t,subword_similarity ('Baykal',t) as sml from test_trgm2 where 'Baykal' <% t order by sml desc, t;
85
+ select t,word_similarity ('Baykal',t) as sml from test_trgm2 where 'Baykal' <% t order by sml desc, t;
86
86
t | sml
87
87
-------------------------------------+----------
88
88
Baykal | 1
@@ -107,7 +107,7 @@ select t,subword_similarity('Baykal',t) as sml from test_trgm2 where 'Baykal' <%
107
107
Zabaykal | 0.714286
108
108
(20 rows)
109
109
110
- select t,subword_similarity ('Kabankala',t) as sml from test_trgm2 where 'Kabankala' <% t order by sml desc, t;
110
+ select t,word_similarity ('Kabankala',t) as sml from test_trgm2 where 'Kabankala' <% t order by sml desc, t;
111
111
t | sml
112
112
------------------------------+-----
113
113
Kabankala | 1
@@ -116,7 +116,7 @@ select t,subword_similarity('Kabankala',t) as sml from test_trgm2 where 'Kabanka
116
116
Ntombankala School | 0.6
117
117
(4 rows)
118
118
119
- select t,subword_similarity ('Baykal',t) as sml from test_trgm2 where t %> 'Baykal' order by sml desc, t;
119
+ select t,word_similarity ('Baykal',t) as sml from test_trgm2 where t %> 'Baykal' order by sml desc, t;
120
120
t | sml
121
121
-------------------------------------+----------
122
122
Baykal | 1
@@ -141,7 +141,7 @@ select t,subword_similarity('Baykal',t) as sml from test_trgm2 where t %> 'Bayka
141
141
Zabaykal | 0.714286
142
142
(20 rows)
143
143
144
- select t,subword_similarity ('Kabankala',t) as sml from test_trgm2 where t %> 'Kabankala' order by sml desc, t;
144
+ select t,word_similarity ('Kabankala',t) as sml from test_trgm2 where t %> 'Kabankala' order by sml desc, t;
145
145
t | sml
146
146
------------------------------+-----
147
147
Kabankala | 1
@@ -174,7 +174,7 @@ select t <->> 'Kabankala', t from test_trgm2 order by t <->> 'Kabankala' limit 7
174
174
drop index trgm_idx2;
175
175
create index trgm_idx2 on test_trgm2 using gin (t gin_trgm_ops);
176
176
set enable_seqscan=off;
177
- select t,subword_similarity ('Baykal',t) as sml from test_trgm2 where 'Baykal' <% t order by sml desc, t;
177
+ select t,word_similarity ('Baykal',t) as sml from test_trgm2 where 'Baykal' <% t order by sml desc, t;
178
178
t | sml
179
179
-------------------------------------+----------
180
180
Baykal | 1
@@ -199,7 +199,7 @@ select t,subword_similarity('Baykal',t) as sml from test_trgm2 where 'Baykal' <%
199
199
Zabaykal | 0.714286
200
200
(20 rows)
201
201
202
- select t,subword_similarity ('Kabankala',t) as sml from test_trgm2 where 'Kabankala' <% t order by sml desc, t;
202
+ select t,word_similarity ('Kabankala',t) as sml from test_trgm2 where 'Kabankala' <% t order by sml desc, t;
203
203
t | sml
204
204
------------------------------+-----
205
205
Kabankala | 1
@@ -208,7 +208,7 @@ select t,subword_similarity('Kabankala',t) as sml from test_trgm2 where 'Kabanka
208
208
Ntombankala School | 0.6
209
209
(4 rows)
210
210
211
- select t,subword_similarity ('Baykal',t) as sml from test_trgm2 where t %> 'Baykal' order by sml desc, t;
211
+ select t,word_similarity ('Baykal',t) as sml from test_trgm2 where t %> 'Baykal' order by sml desc, t;
212
212
t | sml
213
213
-------------------------------------+----------
214
214
Baykal | 1
@@ -233,7 +233,7 @@ select t,subword_similarity('Baykal',t) as sml from test_trgm2 where t %> 'Bayka
233
233
Zabaykal | 0.714286
234
234
(20 rows)
235
235
236
- select t,subword_similarity ('Kabankala',t) as sml from test_trgm2 where t %> 'Kabankala' order by sml desc, t;
236
+ select t,word_similarity ('Kabankala',t) as sml from test_trgm2 where t %> 'Kabankala' order by sml desc, t;
237
237
t | sml
238
238
------------------------------+-----
239
239
Kabankala | 1
@@ -242,8 +242,8 @@ select t,subword_similarity('Kabankala',t) as sml from test_trgm2 where t %> 'Ka
242
242
Ntombankala School | 0.6
243
243
(4 rows)
244
244
245
- set "pg_trgm.subword_limit " to 0.5;
246
- select t,subword_similarity ('Baykal',t) as sml from test_trgm2 where 'Baykal' <% t order by sml desc, t;
245
+ set "pg_trgm.word_similarity_threshold " to 0.5;
246
+ select t,word_similarity ('Baykal',t) as sml from test_trgm2 where 'Baykal' <% t order by sml desc, t;
247
247
t | sml
248
248
-------------------------------------+----------
249
249
Baykal | 1
@@ -271,7 +271,7 @@ select t,subword_similarity('Baykal',t) as sml from test_trgm2 where 'Baykal' <%
271
271
Zabaykalovskiy | 0.571429
272
272
(23 rows)
273
273
274
- select t,subword_similarity ('Kabankala',t) as sml from test_trgm2 where 'Kabankala' <% t order by sml desc, t;
274
+ select t,word_similarity ('Kabankala',t) as sml from test_trgm2 where 'Kabankala' <% t order by sml desc, t;
275
275
t | sml
276
276
----------------------------------+----------
277
277
Kabankala | 1
@@ -282,7 +282,7 @@ select t,subword_similarity('Kabankala',t) as sml from test_trgm2 where 'Kabanka
282
282
Nehalla Bankalah Reserved Forest | 0.5
283
283
(6 rows)
284
284
285
- select t,subword_similarity ('Baykal',t) as sml from test_trgm2 where t %> 'Baykal' order by sml desc, t;
285
+ select t,word_similarity ('Baykal',t) as sml from test_trgm2 where t %> 'Baykal' order by sml desc, t;
286
286
t | sml
287
287
-------------------------------------+----------
288
288
Baykal | 1
@@ -310,7 +310,7 @@ select t,subword_similarity('Baykal',t) as sml from test_trgm2 where t %> 'Bayka
310
310
Zabaykalovskiy | 0.571429
311
311
(23 rows)
312
312
313
- select t,subword_similarity ('Kabankala',t) as sml from test_trgm2 where t %> 'Kabankala' order by sml desc, t;
313
+ select t,word_similarity ('Kabankala',t) as sml from test_trgm2 where t %> 'Kabankala' order by sml desc, t;
314
314
t | sml
315
315
----------------------------------+----------
316
316
Kabankala | 1
@@ -321,8 +321,8 @@ select t,subword_similarity('Kabankala',t) as sml from test_trgm2 where t %> 'Ka
321
321
Nehalla Bankalah Reserved Forest | 0.5
322
322
(6 rows)
323
323
324
- set "pg_trgm.subword_limit " to 0.3;
325
- select t,subword_similarity ('Baykal',t) as sml from test_trgm2 where 'Baykal' <% t order by sml desc, t;
324
+ set "pg_trgm.word_similarity_threshold " to 0.3;
325
+ select t,word_similarity ('Baykal',t) as sml from test_trgm2 where 'Baykal' <% t order by sml desc, t;
326
326
t | sml
327
327
-----------------------------------------------------------+----------
328
328
Baykal | 1
@@ -588,7 +588,7 @@ select t,subword_similarity('Baykal',t) as sml from test_trgm2 where 'Baykal' <%
588
588
Urochishche Batkali | 0.3
589
589
(261 rows)
590
590
591
- select t,subword_similarity ('Kabankala',t) as sml from test_trgm2 where 'Kabankala' <% t order by sml desc, t;
591
+ select t,word_similarity ('Kabankala',t) as sml from test_trgm2 where 'Kabankala' <% t order by sml desc, t;
592
592
t | sml
593
593
----------------------------------+----------
594
594
Kabankala | 1
@@ -682,7 +682,7 @@ select t,subword_similarity('Kabankala',t) as sml from test_trgm2 where 'Kabanka
682
682
Waikala | 0.3
683
683
(89 rows)
684
684
685
- select t,subword_similarity ('Baykal',t) as sml from test_trgm2 where t %> 'Baykal' order by sml desc, t;
685
+ select t,word_similarity ('Baykal',t) as sml from test_trgm2 where t %> 'Baykal' order by sml desc, t;
686
686
t | sml
687
687
-----------------------------------------------------------+----------
688
688
Baykal | 1
@@ -948,7 +948,7 @@ select t,subword_similarity('Baykal',t) as sml from test_trgm2 where t %> 'Bayka
948
948
Urochishche Batkali | 0.3
949
949
(261 rows)
950
950
951
- select t,subword_similarity ('Kabankala',t) as sml from test_trgm2 where t %> 'Kabankala' order by sml desc, t;
951
+ select t,word_similarity ('Kabankala',t) as sml from test_trgm2 where t %> 'Kabankala' order by sml desc, t;
952
952
t | sml
953
953
----------------------------------+----------
954
954
Kabankala | 1