OSDN Git Service

Separate regression test into English and Japanese parts.
[pgbigm/pg_bigm.git] / sql / pg_bigm_ja.sql
1 CREATE EXTENSION pg_bigm;
2
3 \pset null '(null)'
4
5 SET standard_conforming_strings = on;
6 SET escape_string_warning = off;
7 SET enable_seqscan = off;
8 SET pg_bigm.enable_recheck = on;
9 SET pg_bigm.gin_key_limit = 0;
10
11 -- tests for likequery
12 SELECT likequery('ポスグレの全文検索');
13 SELECT likequery('pg_bigmは検索性能を200%向上させました');
14
15 -- tests for show_bigm
16 SELECT show_bigm('木');
17 SELECT show_bigm('検索');
18 SELECT show_bigm('インデックスを作成');
19 SELECT show_bigm('pg_bigmは検索性能を200%向上させました');
20
21 -- tests for creation of full-text search index
22 CREATE INDEX test_bigm_idx ON test_bigm USING gin (col1 gin_bigm_ops);
23
24 \copy test_bigm(col1) from 'data/bigm_ja.csv' with csv
25
26 EXPLAIN (COSTS off) SELECT col1 FROM test_bigm WHERE col1 LIKE likequery ('値');
27 EXPLAIN (COSTS off) SELECT col1 FROM test_bigm WHERE col1 LIKE likequery ('最大');
28 EXPLAIN (COSTS off) SELECT col1 FROM test_bigm WHERE col1 LIKE likequery ('ツール');
29 EXPLAIN (COSTS off) SELECT col1 FROM test_bigm WHERE col1 LIKE likequery ('全文検索');
30
31 SELECT col1 FROM test_bigm WHERE col1 LIKE likequery ('値');
32 SELECT col1 FROM test_bigm WHERE col1 LIKE likequery ('最大');
33 SELECT col1 FROM test_bigm WHERE col1 LIKE likequery ('ツール');
34 SELECT col1 FROM test_bigm WHERE col1 LIKE likequery ('インデックスを作成');
35 SELECT col1 FROM test_bigm WHERE col1 LIKE likequery ('3-gramの全文検索');
36
37 -- check that the search results don't change if enable_recheck is disabled
38 -- in order to check that index full search is NOT executed
39 SET pg_bigm.enable_recheck = off;
40 SELECT col1 FROM test_bigm WHERE col1 LIKE likequery ('値');
41 SELECT col1 FROM test_bigm WHERE col1 LIKE likequery ('最大');
42 SET pg_bigm.enable_recheck = on;
43
44 SELECT col1 FROM test_bigm WHERE col1 LIKE '%最大%';
45
46 -- tests for pg_bigm.enable_recheck
47 SELECT col1 FROM test_bigm WHERE col1 LIKE likequery('東京都');
48 SET pg_bigm.enable_recheck = off;
49 SELECT col1 FROM test_bigm WHERE col1 LIKE likequery('東京都');
50
51 SELECT bigm_similarity('東京都', ' 東京都 ');
52 SELECT bigm_similarity('東京都', '東京と京都');
53 SELECT bigm_similarity('東京と京都', '東京都');