From: Tom Lane Date: Sun, 9 Dec 2007 21:01:18 +0000 (+0000) Subject: The E. J. Pratt verse used as a tsearch test case is unfortunately still X-Git-Tag: REL8_3_RC1~116 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=71e90b0df2b4d17baa9f3422ea8a21ea17510c36;p=postgresql The E. J. Pratt verse used as a tsearch test case is unfortunately still under copyright in the US and many other places. Substitute a little something from a poet who's more safely dead. Per gripe from Bjorn Munch. --- diff --git a/src/test/regress/expected/tsearch.out b/src/test/regress/expected/tsearch.out index 50656de9ae..051b467f64 100644 --- a/src/test/regress/expected/tsearch.out +++ b/src/test/regress/expected/tsearch.out @@ -479,95 +479,110 @@ SELECT plainto_tsquery('english', 'foo bar') && 'asd | fg'; 'foo' & 'bar' & ( 'asd' | 'fg' ) (1 row) -SELECT ts_rank_cd(to_tsvector('english', 'Erosion It took the sea a thousand years, -A thousand years to trace -The granite features of this cliff -In crag and scarp and base. -It took the sea an hour one night -An hour of storm to place -The sculpture of these granite seams, -Upon a woman s face. E. J. Pratt (1882 1964) -'), to_tsquery('english', 'sea&thousand&years')); +SELECT ts_rank_cd(to_tsvector('english', ' +Day after day, day after day, + We stuck, nor breath nor motion, +As idle as a painted Ship + Upon a painted Ocean. +Water, water, every where + And all the boards did shrink; +Water, water, every where, + Nor any drop to drink. +William Wordsworth (1770-1850) +'), to_tsquery('english', 'paint&water')); ts_rank_cd ------------ - 0.0555556 -(1 row) - -SELECT ts_rank_cd(to_tsvector('english', 'Erosion It took the sea a thousand years, -A thousand years to trace -The granite features of this cliff -In crag and scarp and base. -It took the sea an hour one night -An hour of storm to place -The sculpture of these granite seams, -Upon a woman s face. E. J. Pratt (1882 1964) -'), to_tsquery('english', 'granite&sea')); + 0.05 +(1 row) + +SELECT ts_rank_cd(to_tsvector('english', ' +Day after day, day after day, + We stuck, nor breath nor motion, +As idle as a painted Ship + Upon a painted Ocean. +Water, water, every where + And all the boards did shrink; +Water, water, every where, + Nor any drop to drink. +William Wordsworth (1770-1850) +'), to_tsquery('english', 'breath&motion&water')); ts_rank_cd ------------ - 0.0238095 -(1 row) - -SELECT ts_rank_cd(to_tsvector('english', 'Erosion It took the sea a thousand years, -A thousand years to trace -The granite features of this cliff -In crag and scarp and base. -It took the sea an hour one night -An hour of storm to place -The sculpture of these granite seams, -Upon a woman s face. E. J. Pratt (1882 1964) -'), to_tsquery('english', 'sea')); + 0.00833333 +(1 row) + +SELECT ts_rank_cd(to_tsvector('english', ' +Day after day, day after day, + We stuck, nor breath nor motion, +As idle as a painted Ship + Upon a painted Ocean. +Water, water, every where + And all the boards did shrink; +Water, water, every where, + Nor any drop to drink. +William Wordsworth (1770-1850) +'), to_tsquery('english', 'ocean')); ts_rank_cd ------------ - 0.2 + 0.1 (1 row) --headline tests -SELECT ts_headline('english', 'Erosion It took the sea a thousand years, -A thousand years to trace -The granite features of this cliff -In crag and scarp and base. -It took the sea an hour one night -An hour of storm to place -The sculpture of these granite seams, -Upon a woman s face. E. J. Pratt (1882 1964) -', to_tsquery('english', 'sea&thousand&years')); - ts_headline --------------------------------------------- - sea a thousand years, - A thousand years to trace - The granite features of this cliff -(1 row) - -SELECT ts_headline('english', 'Erosion It took the sea a thousand years, -A thousand years to trace -The granite features of this cliff -In crag and scarp and base. -It took the sea an hour one night -An hour of storm to place -The sculpture of these granite seams, -Upon a woman s face. E. J. Pratt (1882 1964) -', to_tsquery('english', 'granite&sea')); - ts_headline -------------------------------------------- - sea a thousand years, - A thousand years to trace - The granite features of this cliff -(1 row) - -SELECT ts_headline('english', 'Erosion It took the sea a thousand years, -A thousand years to trace -The granite features of this cliff -In crag and scarp and base. -It took the sea an hour one night -An hour of storm to place -The sculpture of these granite seams, -Upon a woman s face. E. J. Pratt (1882 1964) -', to_tsquery('english', 'sea')); - ts_headline ------------------------------------- - sea a thousand years, - A thousand years to trace - The granite features of this cliff +SELECT ts_headline('english', ' +Day after day, day after day, + We stuck, nor breath nor motion, +As idle as a painted Ship + Upon a painted Ocean. +Water, water, every where + And all the boards did shrink; +Water, water, every where, + Nor any drop to drink. +William Wordsworth (1770-1850) +', to_tsquery('english', 'paint&water')); + ts_headline +----------------------------------------- + painted Ocean. + Water, water, every where + And all the boards did shrink; + Water, water, every +(1 row) + +SELECT ts_headline('english', ' +Day after day, day after day, + We stuck, nor breath nor motion, +As idle as a painted Ship + Upon a painted Ocean. +Water, water, every where + And all the boards did shrink; +Water, water, every where, + Nor any drop to drink. +William Wordsworth (1770-1850) +', to_tsquery('english', 'breath&motion&water')); + ts_headline +---------------------------------- + breath nor motion, + As idle as a painted Ship + Upon a painted Ocean. + Water, water +(1 row) + +SELECT ts_headline('english', ' +Day after day, day after day, + We stuck, nor breath nor motion, +As idle as a painted Ship + Upon a painted Ocean. +Water, water, every where + And all the boards did shrink; +Water, water, every where, + Nor any drop to drink. +William Wordsworth (1770-1850) +', to_tsquery('english', 'ocean')); + ts_headline +---------------------------------- + Ocean. + Water, water, every where + And all the boards did shrink; + Water, water, every where (1 row) SELECT ts_headline('english', ' diff --git a/src/test/regress/sql/tsearch.sql b/src/test/regress/sql/tsearch.sql index 9b37a51391..0bc919d3ec 100644 --- a/src/test/regress/sql/tsearch.sql +++ b/src/test/regress/sql/tsearch.sql @@ -118,66 +118,78 @@ SELECT plainto_tsquery('english', 'foo bar') || plainto_tsquery('english', 'asd SELECT plainto_tsquery('english', 'foo bar') || !!plainto_tsquery('english', 'asd fg'); SELECT plainto_tsquery('english', 'foo bar') && 'asd | fg'; -SELECT ts_rank_cd(to_tsvector('english', 'Erosion It took the sea a thousand years, -A thousand years to trace -The granite features of this cliff -In crag and scarp and base. -It took the sea an hour one night -An hour of storm to place -The sculpture of these granite seams, -Upon a woman s face. E. J. Pratt (1882 1964) -'), to_tsquery('english', 'sea&thousand&years')); - -SELECT ts_rank_cd(to_tsvector('english', 'Erosion It took the sea a thousand years, -A thousand years to trace -The granite features of this cliff -In crag and scarp and base. -It took the sea an hour one night -An hour of storm to place -The sculpture of these granite seams, -Upon a woman s face. E. J. Pratt (1882 1964) -'), to_tsquery('english', 'granite&sea')); - -SELECT ts_rank_cd(to_tsvector('english', 'Erosion It took the sea a thousand years, -A thousand years to trace -The granite features of this cliff -In crag and scarp and base. -It took the sea an hour one night -An hour of storm to place -The sculpture of these granite seams, -Upon a woman s face. E. J. Pratt (1882 1964) -'), to_tsquery('english', 'sea')); +SELECT ts_rank_cd(to_tsvector('english', ' +Day after day, day after day, + We stuck, nor breath nor motion, +As idle as a painted Ship + Upon a painted Ocean. +Water, water, every where + And all the boards did shrink; +Water, water, every where, + Nor any drop to drink. +William Wordsworth (1770-1850) +'), to_tsquery('english', 'paint&water')); + +SELECT ts_rank_cd(to_tsvector('english', ' +Day after day, day after day, + We stuck, nor breath nor motion, +As idle as a painted Ship + Upon a painted Ocean. +Water, water, every where + And all the boards did shrink; +Water, water, every where, + Nor any drop to drink. +William Wordsworth (1770-1850) +'), to_tsquery('english', 'breath&motion&water')); + +SELECT ts_rank_cd(to_tsvector('english', ' +Day after day, day after day, + We stuck, nor breath nor motion, +As idle as a painted Ship + Upon a painted Ocean. +Water, water, every where + And all the boards did shrink; +Water, water, every where, + Nor any drop to drink. +William Wordsworth (1770-1850) +'), to_tsquery('english', 'ocean')); --headline tests -SELECT ts_headline('english', 'Erosion It took the sea a thousand years, -A thousand years to trace -The granite features of this cliff -In crag and scarp and base. -It took the sea an hour one night -An hour of storm to place -The sculpture of these granite seams, -Upon a woman s face. E. J. Pratt (1882 1964) -', to_tsquery('english', 'sea&thousand&years')); - -SELECT ts_headline('english', 'Erosion It took the sea a thousand years, -A thousand years to trace -The granite features of this cliff -In crag and scarp and base. -It took the sea an hour one night -An hour of storm to place -The sculpture of these granite seams, -Upon a woman s face. E. J. Pratt (1882 1964) -', to_tsquery('english', 'granite&sea')); - -SELECT ts_headline('english', 'Erosion It took the sea a thousand years, -A thousand years to trace -The granite features of this cliff -In crag and scarp and base. -It took the sea an hour one night -An hour of storm to place -The sculpture of these granite seams, -Upon a woman s face. E. J. Pratt (1882 1964) -', to_tsquery('english', 'sea')); +SELECT ts_headline('english', ' +Day after day, day after day, + We stuck, nor breath nor motion, +As idle as a painted Ship + Upon a painted Ocean. +Water, water, every where + And all the boards did shrink; +Water, water, every where, + Nor any drop to drink. +William Wordsworth (1770-1850) +', to_tsquery('english', 'paint&water')); + +SELECT ts_headline('english', ' +Day after day, day after day, + We stuck, nor breath nor motion, +As idle as a painted Ship + Upon a painted Ocean. +Water, water, every where + And all the boards did shrink; +Water, water, every where, + Nor any drop to drink. +William Wordsworth (1770-1850) +', to_tsquery('english', 'breath&motion&water')); + +SELECT ts_headline('english', ' +Day after day, day after day, + We stuck, nor breath nor motion, +As idle as a painted Ship + Upon a painted Ocean. +Water, water, every where + And all the boards did shrink; +Water, water, every where, + Nor any drop to drink. +William Wordsworth (1770-1850) +', to_tsquery('english', 'ocean')); SELECT ts_headline('english', '