使用同义词库时保留原始术语

时间:2014-02-27 22:57:20

标签: postgresql full-text-search postgresql-9.3

www.postgresql.org/docs/9.3/static/textsearch-dictionaries.html上的文档说明:

  

基本上,同义词词典将所有非首选术语替换为一个首选术语,并且可选地保留原始术语以进行索引。

但是,我没有看到任何启用原始术语保存的选项。

例如:

# SELECT to_tsvector('supernovae stars');
 to_tsvector 
-------------
 'sn':1
(1 row)

1 个答案:

答案 0 :(得分:1)

“选项”包括复制同义词库中的原始术语。

如果您在同义词库示例的页面中进一步阅读,则会在您linked的文档中提及此问题:

  

要索引原始短语以及替换,只需包括   它在定义的右边部分:

词库条目:

 supernovae stars : sn supernovae stars

结果:

 SELECT plainto_tsquery('supernova star');
        plainto_tsquery
 -----------------------------
  'sn' & 'supernova' & 'star'