Skip site navigation (1) Skip section navigation (2)

Странное поведение ts_headline

From: "Andrey N(dot) Oktyabrski" <ano(at)antora(dot)ru>
To: pgsql-ru-general(at)postgresql(dot)org
Subject: Странное поведение ts_headline
Date: 2008-12-09 11:40:15
Message-ID: 493E591F.1080905@antora.ru (view raw or flat)
Thread:
Lists: pgsql-ru-general
Столкнулись с такой проблемой: при вызове ts_headline с длинным текстом 
во втором параметре, подсвечивается только одно найденное слово в 
тексте, независимо от того, сколько слов искали, и сколько слов найдено 
в тексте. Причём, подсвеченое слово всегда первое в возвращаемом 
фрагменте. Может, не очень понятно описал, приведу пример.
Вот с коротким текстом:
ano=# select ts_headline('russian', 'Сотрудники же сосредоточены на том, 
чтобы предлагать клиенту наиболее сложные финансовые продукты. Потом 
много всяких словьев про офисы, в особенности про офисы 
самообслуживания, которые надо подсветить как надо', to_tsquery('офис & 
самообслуживания'));
                                                         ts_headline
-----------------------------------------------------------------------
  всяких словьев про <b>офисы</b>, в особенности про <b>офисы</b> 
<b>самообслуживания</b>, которые надо подсветить как надо


А вот то же самое, но от длинной статьи:
ano=# select ts_headline('russian', content, to_tsquery('офис & 
самообслуживания')) from article, fts_text where article.id = 
fts_text.id and fts_text.vector @@ to_tsquery('офис & самообслуживания') 
limit 1;
 
                                                            ts_headline
-----------------------------------------------------------------------
  <b>самообслуживания</b>. Сотрудники же сосредоточены на том, чтобы 
предлагать клиенту наиболее сложные финансовые продукты. А все системы 
банка помогают им в этом &#8211; подсказывая, какие продукты наиболее 
проходные в данной ситуации именно для этой категории клиентов


Кто знает, как бороть?

pgsql-ru-general by date

Next:From: Dmitry TurinDate: 2008-12-09 14:46:20
Subject: freelancers for SQL50
Previous:From: Maxim BogukDate: 2008-12-03 06:39:45
Subject: Re: чёртово округление

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group