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.
This commit is contained in:
Tom Lane 2007-12-09 21:01:18 +00:00
parent e8191d9f23
commit 71e90b0df2
2 changed files with 153 additions and 126 deletions

View File

@ -479,95 +479,110 @@ SELECT plainto_tsquery('english', 'foo bar') && 'asd | fg';
'foo' & 'bar' & ( 'asd' | 'fg' ) 'foo' & 'bar' & ( 'asd' | 'fg' )
(1 row) (1 row)
SELECT ts_rank_cd(to_tsvector('english', 'Erosion It took the sea a thousand years, SELECT ts_rank_cd(to_tsvector('english', '
A thousand years to trace Day after day, day after day,
The granite features of this cliff We stuck, nor breath nor motion,
In crag and scarp and base. As idle as a painted Ship
It took the sea an hour one night Upon a painted Ocean.
An hour of storm to place Water, water, every where
The sculpture of these granite seams, And all the boards did shrink;
Upon a woman s face. E. J. Pratt (1882 1964) Water, water, every where,
'), to_tsquery('english', 'sea&thousand&years')); Nor any drop to drink.
William Wordsworth (1770-1850)
'), to_tsquery('english', 'paint&water'));
ts_rank_cd ts_rank_cd
------------ ------------
0.0555556 0.05
(1 row) (1 row)
SELECT ts_rank_cd(to_tsvector('english', 'Erosion It took the sea a thousand years, SELECT ts_rank_cd(to_tsvector('english', '
A thousand years to trace Day after day, day after day,
The granite features of this cliff We stuck, nor breath nor motion,
In crag and scarp and base. As idle as a painted Ship
It took the sea an hour one night Upon a painted Ocean.
An hour of storm to place Water, water, every where
The sculpture of these granite seams, And all the boards did shrink;
Upon a woman s face. E. J. Pratt (1882 1964) Water, water, every where,
'), to_tsquery('english', 'granite&sea')); Nor any drop to drink.
William Wordsworth (1770-1850)
'), to_tsquery('english', 'breath&motion&water'));
ts_rank_cd ts_rank_cd
------------ ------------
0.0238095 0.00833333
(1 row) (1 row)
SELECT ts_rank_cd(to_tsvector('english', 'Erosion It took the sea a thousand years, SELECT ts_rank_cd(to_tsvector('english', '
A thousand years to trace Day after day, day after day,
The granite features of this cliff We stuck, nor breath nor motion,
In crag and scarp and base. As idle as a painted Ship
It took the sea an hour one night Upon a painted Ocean.
An hour of storm to place Water, water, every where
The sculpture of these granite seams, And all the boards did shrink;
Upon a woman s face. E. J. Pratt (1882 1964) Water, water, every where,
'), to_tsquery('english', 'sea')); Nor any drop to drink.
William Wordsworth (1770-1850)
'), to_tsquery('english', 'ocean'));
ts_rank_cd ts_rank_cd
------------ ------------
0.2 0.1
(1 row) (1 row)
--headline tests --headline tests
SELECT ts_headline('english', 'Erosion It took the sea a thousand years, SELECT ts_headline('english', '
A thousand years to trace Day after day, day after day,
The granite features of this cliff We stuck, nor breath nor motion,
In crag and scarp and base. As idle as a painted Ship
It took the sea an hour one night Upon a painted Ocean.
An hour of storm to place Water, water, every where
The sculpture of these granite seams, And all the boards did shrink;
Upon a woman s face. E. J. Pratt (1882 1964) Water, water, every where,
', to_tsquery('english', 'sea&thousand&years')); Nor any drop to drink.
ts_headline William Wordsworth (1770-1850)
-------------------------------------------- ', to_tsquery('english', 'paint&water'));
<b>sea</b> a <b>thousand</b> <b>years</b>, ts_headline
A <b>thousand</b> <b>years</b> to trace -----------------------------------------
The granite features of this cliff <b>painted</b> Ocean.
<b>Water</b>, <b>water</b>, every where
And all the boards did shrink;
<b>Water</b>, <b>water</b>, every
(1 row) (1 row)
SELECT ts_headline('english', 'Erosion It took the sea a thousand years, SELECT ts_headline('english', '
A thousand years to trace Day after day, day after day,
The granite features of this cliff We stuck, nor breath nor motion,
In crag and scarp and base. As idle as a painted Ship
It took the sea an hour one night Upon a painted Ocean.
An hour of storm to place Water, water, every where
The sculpture of these granite seams, And all the boards did shrink;
Upon a woman s face. E. J. Pratt (1882 1964) Water, water, every where,
', to_tsquery('english', 'granite&sea')); Nor any drop to drink.
ts_headline William Wordsworth (1770-1850)
------------------------------------------- ', to_tsquery('english', 'breath&motion&water'));
<b>sea</b> a thousand years, ts_headline
A thousand years to trace ----------------------------------
The <b>granite</b> features of this cliff <b>breath</b> nor <b>motion</b>,
As idle as a painted Ship
Upon a painted Ocean.
<b>Water</b>, <b>water</b>
(1 row) (1 row)
SELECT ts_headline('english', 'Erosion It took the sea a thousand years, SELECT ts_headline('english', '
A thousand years to trace Day after day, day after day,
The granite features of this cliff We stuck, nor breath nor motion,
In crag and scarp and base. As idle as a painted Ship
It took the sea an hour one night Upon a painted Ocean.
An hour of storm to place Water, water, every where
The sculpture of these granite seams, And all the boards did shrink;
Upon a woman s face. E. J. Pratt (1882 1964) Water, water, every where,
', to_tsquery('english', 'sea')); Nor any drop to drink.
ts_headline William Wordsworth (1770-1850)
------------------------------------ ', to_tsquery('english', 'ocean'));
<b>sea</b> a thousand years, ts_headline
A thousand years to trace ----------------------------------
The granite features of this cliff <b>Ocean</b>.
Water, water, every where
And all the boards did shrink;
Water, water, every where
(1 row) (1 row)
SELECT ts_headline('english', ' SELECT ts_headline('english', '

View File

@ -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') || !!plainto_tsquery('english', 'asd fg');
SELECT plainto_tsquery('english', 'foo bar') && '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, SELECT ts_rank_cd(to_tsvector('english', '
A thousand years to trace Day after day, day after day,
The granite features of this cliff We stuck, nor breath nor motion,
In crag and scarp and base. As idle as a painted Ship
It took the sea an hour one night Upon a painted Ocean.
An hour of storm to place Water, water, every where
The sculpture of these granite seams, And all the boards did shrink;
Upon a woman s face. E. J. Pratt (1882 1964) Water, water, every where,
'), to_tsquery('english', 'sea&thousand&years')); Nor any drop to drink.
William Wordsworth (1770-1850)
'), to_tsquery('english', 'paint&water'));
SELECT ts_rank_cd(to_tsvector('english', 'Erosion It took the sea a thousand years, SELECT ts_rank_cd(to_tsvector('english', '
A thousand years to trace Day after day, day after day,
The granite features of this cliff We stuck, nor breath nor motion,
In crag and scarp and base. As idle as a painted Ship
It took the sea an hour one night Upon a painted Ocean.
An hour of storm to place Water, water, every where
The sculpture of these granite seams, And all the boards did shrink;
Upon a woman s face. E. J. Pratt (1882 1964) Water, water, every where,
'), to_tsquery('english', 'granite&sea')); Nor any drop to drink.
William Wordsworth (1770-1850)
'), to_tsquery('english', 'breath&motion&water'));
SELECT ts_rank_cd(to_tsvector('english', 'Erosion It took the sea a thousand years, SELECT ts_rank_cd(to_tsvector('english', '
A thousand years to trace Day after day, day after day,
The granite features of this cliff We stuck, nor breath nor motion,
In crag and scarp and base. As idle as a painted Ship
It took the sea an hour one night Upon a painted Ocean.
An hour of storm to place Water, water, every where
The sculpture of these granite seams, And all the boards did shrink;
Upon a woman s face. E. J. Pratt (1882 1964) Water, water, every where,
'), to_tsquery('english', 'sea')); Nor any drop to drink.
William Wordsworth (1770-1850)
'), to_tsquery('english', 'ocean'));
--headline tests --headline tests
SELECT ts_headline('english', 'Erosion It took the sea a thousand years, SELECT ts_headline('english', '
A thousand years to trace Day after day, day after day,
The granite features of this cliff We stuck, nor breath nor motion,
In crag and scarp and base. As idle as a painted Ship
It took the sea an hour one night Upon a painted Ocean.
An hour of storm to place Water, water, every where
The sculpture of these granite seams, And all the boards did shrink;
Upon a woman s face. E. J. Pratt (1882 1964) Water, water, every where,
', to_tsquery('english', 'sea&thousand&years')); Nor any drop to drink.
William Wordsworth (1770-1850)
', to_tsquery('english', 'paint&water'));
SELECT ts_headline('english', 'Erosion It took the sea a thousand years, SELECT ts_headline('english', '
A thousand years to trace Day after day, day after day,
The granite features of this cliff We stuck, nor breath nor motion,
In crag and scarp and base. As idle as a painted Ship
It took the sea an hour one night Upon a painted Ocean.
An hour of storm to place Water, water, every where
The sculpture of these granite seams, And all the boards did shrink;
Upon a woman s face. E. J. Pratt (1882 1964) Water, water, every where,
', to_tsquery('english', 'granite&sea')); Nor any drop to drink.
William Wordsworth (1770-1850)
', to_tsquery('english', 'breath&motion&water'));
SELECT ts_headline('english', 'Erosion It took the sea a thousand years, SELECT ts_headline('english', '
A thousand years to trace Day after day, day after day,
The granite features of this cliff We stuck, nor breath nor motion,
In crag and scarp and base. As idle as a painted Ship
It took the sea an hour one night Upon a painted Ocean.
An hour of storm to place Water, water, every where
The sculpture of these granite seams, And all the boards did shrink;
Upon a woman s face. E. J. Pratt (1882 1964) Water, water, every where,
', to_tsquery('english', 'sea')); Nor any drop to drink.
William Wordsworth (1770-1850)
', to_tsquery('english', 'ocean'));
SELECT ts_headline('english', ' SELECT ts_headline('english', '
<html> <html>