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:
parent
e8191d9f23
commit
71e90b0df2
|
@ -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', '
|
||||||
|
|
|
@ -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>
|
||||||
|
|
Loading…
Reference in New Issue