Re: BUG #15172: Postgresql ts_headline with <-> operator does not highlight text properly
От | Tom Lane |
---|---|
Тема | Re: BUG #15172: Postgresql ts_headline with <-> operator does not highlight text properly |
Дата | |
Msg-id | 1995601.1698526000@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Re: BUG #15172: Postgresql ts_headline with <-> operator does not highlight text properly (Bruce Momjian <bruce@momjian.us>) |
Ответы |
Re: BUG #15172: Postgresql ts_headline with <-> operator does not highlight text properly
Re: BUG #15172: Postgresql ts_headline with <-> operator does not highlight text properly |
Список | pgsql-bugs |
Bruce Momjian <bruce@momjian.us> writes: > Is this documented somewhere? The docs [1] only say that ts_headline "returns an excerpt from the document in which terms from the query are highlighted". This behavior does not violate that admittedly-weak contract. IIRC, ts_headline does attempt to find a text fragment or fragments that fully satisfy the query (e.g., include an exact phrase match) but it will then highlight all the matching words in the fragment, not only the location of the phrase match. I do not agree with the OP's opinion that that's wrong. The highlight-em-all approach has its own value, and in any case it may not be possible to find a full match that satisfies the function's other constraints such as MaxWords. Refusing to highlight anything in that event would be unhelpful. regards, tom lane [1] https://www.postgresql.org/docs/current/textsearch-controls.html#TEXTSEARCH-HEADLINE
В списке pgsql-bugs по дате отправления: