On Mon, 2008-08-04 at 00:36 -0300, Euler Taveira de Oliveira wrote: > Sushant Sinha escreveu: > > I think there is a slight bug in hlCover function in wparser_def.c > > > The bug is not in the hlCover. In prsd_headline, if we didn't find a > suitable bestlen (i.e. >= 0), than it includes up to document length or > *maxWords* (here is the bug). I'm attaching a small patch that fixes it > and some comment typos. Please apply it to 8_3_STABLE too.
Well hlCover purpose is to find a cover and for the document '1 2 3 4 5 6 7 8 9 10' and the query '1'::tsquery, a cover exists. So it should point it out. On my source I see that prsd_headline marks only min_words which seems like the right thing to do. -Sushant. > > euler=# select ts_headline('1 2 3 4 5 6 7 8 9 10','1'::tsquery, > 'MinWords=5'); > ts_headline > ----------------------------- > <b>1</b> 2 3 4 5 6 7 8 9 10 > (1 registro) > > euler=# select ts_headline('1 2 3 4 5 6 7 8 9 10','1'::tsquery); > ts_headline > ----------------------------- > <b>1</b> 2 3 4 5 6 7 8 9 10 > (1 registro) > > -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers