gpt4 book ai didi

android - 用于全文搜索的 SQLite 查询以匹配双方,如 LIKE

转载 作者:行者123 更新时间:2023-12-04 03:07:40 24 4
gpt4 key购买 nike

我在 Android 的 SQLite FTS 中的双方 MATCH 都有问题。

假设我的虚拟 FTS 表中有这个文本项

  • Hello World 我在这里
  • HelloWorld 我在这里
  • HelloWorldIamHere

  • 我想实现搜索字符串 '世界' 我应该得到这一切 结果。

    我可以使用 来实现喜欢 % 通配符为 WHERE column LIKE '%World%' 但这并不意味着随着数据的增长而使用。所以我使用 匹配 * 全文搜索虚拟表的通配符为 WHERE column MATCH 'World*'

    但是有了这个我是 刚刚得到这个结果...
  • Hello World 我在这里

  • 我应该如何实现我的 MATCH 查询以获取所有三个项目作为我的结果

    最佳答案

    FTS 允许您仅搜索由 tokenizer 生成的术语。 .

    FTS 索引中没有可以快速搜索后缀的信息。
    您必须使用 LIKE,或手动构建自己的索引。

    关于android - 用于全文搜索的 SQLite 查询以匹配双方,如 LIKE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47627821/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com