跳到主要内容

PostgreSQL实现混合搜索

  • pgvector:语义检索
  • PostgreSQL FTS:关键词检索

PostgreSQL如何使用 FTS 和 ts_rank​

PostgreSQL FTS(Full-Text Search,全文检索)主要由以下几个函数和操作符组成:

  • to_tsvector
    • 把文档转换成 PostgreSQL 的全文检索向量。
  • plainto_tsquery
    • 把用户问题转换成查询条件。
  • ts_rank_cd
    • 计算匹配相关性并排序

RRF如何使用​

  • RRF 用于合并两份已经排序好的结果
    • 向量检索结果
    • FTS检索结果