@@ -340,7 +340,7 @@ select 'a' > 'b & c'::tsquery;
340340select 'a | f' < 'b & c'::tsquery;
341341 ?column?
342342----------
343- f
343+ t
344344(1 row)
345345
346346select 'a | ff' < 'b & c'::tsquery;
@@ -445,7 +445,7 @@ set enable_seqscan=on;
445445select rewrite('foo & bar & qq & new & york', 'new & york'::tsquery, 'big & apple | nyc | new & york & city');
446446 rewrite
447447------------------------------------------------------------------------------
448- 'foo' & 'bar' & 'qq' & ( 'nyc' | 'big ' & 'apple ' | 'city' & 'new ' & 'york ' )
448+ 'foo' & 'bar' & 'qq' & ( 'city' & 'new ' & 'york ' | 'nyc' | 'big ' & 'apple ' )
449449(1 row)
450450
451451select rewrite('moscow', 'select keyword, sample from test_tsquery'::text );
@@ -463,7 +463,7 @@ select rewrite('moscow & hotel', 'select keyword, sample from test_tsquery'::tex
463463select rewrite('bar & new & qq & foo & york', 'select keyword, sample from test_tsquery'::text );
464464 rewrite
465465---------------------------------------------------------------------------------
466- ( 'nyc' | 'big ' & 'appl ' | 'new' & 'york' ) & 'citi ' & 'foo' & ( 'bar' | 'qq ' )
466+ 'citi' & 'foo ' & ( 'bar ' | 'qq' ) & ( 'nyc' | 'big ' & 'appl' | 'new' & 'york ' )
467467(1 row)
468468
469469select rewrite( ARRAY['moscow', keyword, sample] ) from test_tsquery;
@@ -481,7 +481,7 @@ select rewrite( ARRAY['moscow & hotel', keyword, sample] ) from test_tsquery;
481481select rewrite( ARRAY['bar & new & qq & foo & york', keyword, sample] ) from test_tsquery;
482482 rewrite
483483---------------------------------------------------------------------------------
484- ( 'nyc' | 'big ' & 'appl ' | 'new' & 'york' ) & 'citi ' & 'foo' & ( 'bar' | 'qq ' )
484+ 'citi' & 'foo ' & ( 'bar ' | 'qq' ) & ( 'nyc' | 'big ' & 'appl' | 'new' & 'york ' )
485485(1 row)
486486
487487select keyword from test_tsquery where keyword @> 'new';
@@ -522,7 +522,7 @@ select rewrite( ARRAY[query, keyword, sample] ) from test_tsquery, to_tsquery('e
522522select rewrite( ARRAY[query, keyword, sample] ) from test_tsquery, to_tsquery('english', 'bar & new & qq & foo & york') as query where keyword <@ query;
523523 rewrite
524524---------------------------------------------------------------------------------
525- ( 'nyc' | 'big ' & 'appl ' | 'new' & 'york' ) & 'citi ' & 'foo' & ( 'bar' | 'qq ' )
525+ 'citi' & 'foo ' & ( 'bar ' | 'qq' ) & ( 'nyc' | 'big ' & 'appl' | 'new' & 'york ' )
526526(1 row)
527527
528528select 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
540540select rewrite( ARRAY[query, keyword, sample] ) from test_tsquery, to_tsquery('english', 'bar & new & qq & foo & york') as query where query @> keyword;
541541 rewrite
542542---------------------------------------------------------------------------------
543- ( 'nyc' | 'big ' & 'appl ' | 'new' & 'york' ) & 'citi ' & 'foo' & ( 'bar' | 'qq ' )
543+ 'citi' & 'foo ' & ( 'bar ' | 'qq' ) & ( 'nyc' | 'big ' & 'appl' | 'new' & 'york ' )
544544(1 row)
545545
546546create 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
583583select rewrite( ARRAY[query, keyword, sample] ) from test_tsquery, to_tsquery('english', 'bar & new & qq & foo & york') as query where keyword <@ query;
584584 rewrite
585585---------------------------------------------------------------------------------
586- ( 'nyc' | 'big ' & 'appl ' | 'new' & 'york' ) & 'citi ' & 'foo' & ( 'bar' | 'qq ' )
586+ 'citi' & 'foo ' & ( 'bar ' | 'qq' ) & ( 'nyc' | 'big ' & 'appl' | 'new' & 'york ' )
587587(1 row)
588588
589589select 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
601601select rewrite( ARRAY[query, keyword, sample] ) from test_tsquery, to_tsquery('english', 'bar & new & qq & foo & york') as query where query @> keyword;
602602 rewrite
603603---------------------------------------------------------------------------------
604- ( 'nyc' | 'big ' & 'appl ' | 'new' & 'york' ) & 'citi ' & 'foo' & ( 'bar' | 'qq ' )
604+ 'citi' & 'foo ' & ( 'bar ' | 'qq' ) & ( 'nyc' | 'big ' & 'appl' | 'new' & 'york ' )
605605(1 row)
606606
607607set enable_seqscan='on';
0 commit comments