首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Postgresql ts_query删除最后一个字符?

为什么Postgresql ts_query删除最后一个字符?
EN

Stack Overflow用户
提问于 2017-06-09 17:27:03
回答 0查看 60关注 0票数 0

我运行了以下查询:

代码语言:javascript
复制
SELECT 
    * 
FROM 
    (
       SELECT 
          ts_rank(document, to_tsquery('idis:*')) AS qrank,
          public.tbl_company.company_name as name,
          public.tbl_company.document as vector,
          to_tsquery('idis:*') as query
       FROM
          public.tbl_company
       WHERE
          public.tbl_company.document @@to_tsquery('idis:*')  
     UNION 
       SELECT 
          ts_rank(document, to_tsquery('idis:*')) AS qrank,
          public.tbl_person.full_name as name,
          public.tbl_person.document as vector,
          to_tsquery('idis:*') as query
       FROM
          public.tbl_person
       WHERE
          public.tbl_person.document @@to_tsquery('idis:*')
      )as customers
  ORDER BY qrank DESC

我收到了以下结果:

我搜索了一个文本作为'idis‘,但是ts_query删除了's’字符并搜索了'idi‘。结果按idil greather的等级和等级排序。

为什么ts_query删除了最后一个字符?我如何解决这个问题?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44454151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档