代码之家  ›  专栏  ›  技术社区  ›  AVEbrahimi

SQLITE FTS匹配中文本出现的真实次数

  •  1
  • AVEbrahimi  · 技术社区  · 6 年前

    我使用SQLite FTS在文本文章中查找文本:

    SELECT count(*) FROM enrondata1 WHERE content MATCH 'linux'; 
    

    这将返回包含 linux操作系统 但我也需要真实的次数 linux操作系统 找到的,不仅仅是文章数量。 例如,我可能有2篇关于linux的文章,但在每篇文章中都找到了10次,所以实际上有20篇 linux操作系统 文字。 我怎么才能找到这个数字,也就是20?

    1 回复  |  直到 6 年前
        1
  •  2
  •   CL.    6 年前

    这个 offsets() function 返回有关每个匹配的信息。然而,你不能简单地 count() 结果;你必须自己汇总它们。