jaiminpan / pg_jieba

Postgresql full-text search extension for chinese
BSD 3-Clause "New" or "Revised" License
338 stars 65 forks source link

to_tsquery有没有办法精确搜索? #50

Closed suupic closed 3 years ago

suupic commented 3 years ago
select (to_tsquery('jiebacfg', '新能源汽车'));
    to_tsquery
-------------------
 '新能源' & '汽车'

会检索'新能源'和'汽车'两个词 可能搜索到以大量'汽车'为内容、仅提及到个别'新能源'词的文档, 这样的结果是不太准确的

有没有一种模式可以实现精确搜索: 以jiebacfg创建tsvector索引,但在检索的时候不分词,仅以空格切割,类似simple的效果

如:

  1. ‘新能源汽车’-->检索'新能源汽车';
  2. '新能源 汽车'-->检索'新能源' & '汽车'