2.4.?问题与解决

词典收录的词毕竟有限,遇到新词可能不识别。不断完善词典可以缓解这个问题,但不能从根本上避免。例如:

uxdb=# SELECT to_tsvector('testzhcfg','微信');
  to_tsvector  
---------------
 '信':2 '微':1
uxdb=# SELECT to_tsvector('testzhcfg','微信') @@ '微信' :: tsquery;
 ?column? 
----------
 f

虽然这个词没有被识别出来,但是只要对tsquery采用相同分词方法,就可以匹配。

uxdb=# SELECT to_tsvector('testzhcfg','微信') @@ to_tsquery('testzhcfg','微信');
 ?column?
----------
 t
XML 地图 | Sitemap 地图