使用Postgresql GIN / GiST突出显示搜索结果

时间:2012-05-28 09:34:30

标签: postgresql full-text-search search-engine highlight

使用Postgresql的GIN或GiST索引时,是否有内置的突出显示匹配搜索关键字的方法?或者如果没有,在Postgresql之外这样做的方法是什么?

我正在使用PHP 5.3.10和Postgresql 9.1.3。

感谢所有想法。

1 个答案:

答案 0 :(得分:3)

查看ts_headline函数ts_headline

SELECT ts_headline('english',
  'The most common type of search
is to find all documents containing given query terms
and return them in order of their similarity to the
query.',
  to_tsquery('query & similarity'));
                        ts_headline                         
------------------------------------------------------------
 containing given <b>query</b> terms
 and return them in order of their <b>similarity</b> to the
 <b>query</b>.