Я использую функцию ts_headline для выделения текста поиска.
, поэтому есть два сценария ios:
В первом случае мы используем оператор "&" в tsquery, что означает Идентификатор любого из ключевых слов в тексте, который он выделит, работает нормально.
SELECT ts_headline(
text,
to_tsquery('apply & for & the & purposes'),
'StartSel = <span>, StopSel = </span>,HighlightAll = true'
)
Во втором случае мы используем "tsquery after tsquery (<->)" в tsquery, что означает, что если Точная строка соответствует, тогда она должна быть выделена, но она работает как предыдущая.
SELECT ts_headline(
text,
to_tsquery('apply<->for<->the<->purposes'),
'StartSel = <span>, StopSel = </span>,HighlightAll = true'
)