@@ -340,7 +340,7 @@ select 'a' > 'b & c'::tsquery;
340
340
select 'a | f' < 'b & c'::tsquery;
341
341
?column?
342
342
----------
343
- f
343
+ t
344
344
(1 row)
345
345
346
346
select 'a | ff' < 'b & c'::tsquery;
@@ -445,7 +445,7 @@ set enable_seqscan=on;
445
445
select rewrite('foo & bar & qq & new & york', 'new & york'::tsquery, 'big & apple | nyc | new & york & city');
446
446
rewrite
447
447
------------------------------------------------------------------------------
448
- 'foo' & 'bar' & 'qq' & ( 'nyc' | 'big ' & 'apple ' | 'city' & 'new ' & 'york ' )
448
+ 'foo' & 'bar' & 'qq' & ( 'city' & 'new ' & 'york ' | 'nyc' | 'big ' & 'apple ' )
449
449
(1 row)
450
450
451
451
select rewrite('moscow', 'select keyword, sample from test_tsquery'::text );
@@ -463,7 +463,7 @@ select rewrite('moscow & hotel', 'select keyword, sample from test_tsquery'::tex
463
463
select rewrite('bar & new & qq & foo & york', 'select keyword, sample from test_tsquery'::text );
464
464
rewrite
465
465
---------------------------------------------------------------------------------
466
- ( 'nyc' | 'big ' & 'appl ' | 'new' & 'york' ) & 'citi ' & 'foo' & ( 'bar' | 'qq ' )
466
+ 'citi' & 'foo ' & ( 'bar ' | 'qq' ) & ( 'nyc' | 'big ' & 'appl' | 'new' & 'york ' )
467
467
(1 row)
468
468
469
469
select rewrite( ARRAY['moscow', keyword, sample] ) from test_tsquery;
@@ -481,7 +481,7 @@ select rewrite( ARRAY['moscow & hotel', keyword, sample] ) from test_tsquery;
481
481
select rewrite( ARRAY['bar & new & qq & foo & york', keyword, sample] ) from test_tsquery;
482
482
rewrite
483
483
---------------------------------------------------------------------------------
484
- ( 'nyc' | 'big ' & 'appl ' | 'new' & 'york' ) & 'citi ' & 'foo' & ( 'bar' | 'qq ' )
484
+ 'citi' & 'foo ' & ( 'bar ' | 'qq' ) & ( 'nyc' | 'big ' & 'appl' | 'new' & 'york ' )
485
485
(1 row)
486
486
487
487
select keyword from test_tsquery where keyword @> 'new';
@@ -522,7 +522,7 @@ select rewrite( ARRAY[query, keyword, sample] ) from test_tsquery, to_tsquery('e
522
522
select rewrite( ARRAY[query, keyword, sample] ) from test_tsquery, to_tsquery('english', 'bar & new & qq & foo & york') as query where keyword <@ query;
523
523
rewrite
524
524
---------------------------------------------------------------------------------
525
- ( 'nyc' | 'big ' & 'appl ' | 'new' & 'york' ) & 'citi ' & 'foo' & ( 'bar' | 'qq ' )
525
+ 'citi' & 'foo ' & ( 'bar ' | 'qq' ) & ( 'nyc' | 'big ' & 'appl' | 'new' & 'york ' )
526
526
(1 row)
527
527
528
528
select rewrite( ARRAY[query, keyword, sample] ) from test_tsquery, to_tsquery('english', 'moscow') as query where query @> keyword;
@@ -540,7 +540,7 @@ select rewrite( ARRAY[query, keyword, sample] ) from test_tsquery, to_tsquery('e
540
540
select rewrite( ARRAY[query, keyword, sample] ) from test_tsquery, to_tsquery('english', 'bar & new & qq & foo & york') as query where query @> keyword;
541
541
rewrite
542
542
---------------------------------------------------------------------------------
543
- ( 'nyc' | 'big ' & 'appl ' | 'new' & 'york' ) & 'citi ' & 'foo' & ( 'bar' | 'qq ' )
543
+ 'citi' & 'foo ' & ( 'bar ' | 'qq' ) & ( 'nyc' | 'big ' & 'appl' | 'new' & 'york ' )
544
544
(1 row)
545
545
546
546
create index qq on test_tsquery using gist (keyword gist_tp_tsquery_ops);
@@ -583,7 +583,7 @@ select rewrite( ARRAY[query, keyword, sample] ) from test_tsquery, to_tsquery('e
583
583
select rewrite( ARRAY[query, keyword, sample] ) from test_tsquery, to_tsquery('english', 'bar & new & qq & foo & york') as query where keyword <@ query;
584
584
rewrite
585
585
---------------------------------------------------------------------------------
586
- ( 'nyc' | 'big ' & 'appl ' | 'new' & 'york' ) & 'citi ' & 'foo' & ( 'bar' | 'qq ' )
586
+ 'citi' & 'foo ' & ( 'bar ' | 'qq' ) & ( 'nyc' | 'big ' & 'appl' | 'new' & 'york ' )
587
587
(1 row)
588
588
589
589
select rewrite( ARRAY[query, keyword, sample] ) from test_tsquery, to_tsquery('english', 'moscow') as query where query @> keyword;
@@ -601,7 +601,7 @@ select rewrite( ARRAY[query, keyword, sample] ) from test_tsquery, to_tsquery('e
601
601
select rewrite( ARRAY[query, keyword, sample] ) from test_tsquery, to_tsquery('english', 'bar & new & qq & foo & york') as query where query @> keyword;
602
602
rewrite
603
603
---------------------------------------------------------------------------------
604
- ( 'nyc' | 'big ' & 'appl ' | 'new' & 'york' ) & 'citi ' & 'foo' & ( 'bar' | 'qq ' )
604
+ 'citi' & 'foo ' & ( 'bar ' | 'qq' ) & ( 'nyc' | 'big ' & 'appl' | 'new' & 'york ' )
605
605
(1 row)
606
606
607
607
set enable_seqscan='on';
0 commit comments