android - SQLite fts3全文搜索中如何写contains查询

标签 android sql sqlite fts3

我想在我的 sqlite fts3 索引表中进行全文搜索。

例如; 数据集是 { "David Luiz", "David Villa", "Diego Costa", "Diego Ribas", "Diego Milito","Gabriel Milito", }

当我输入“vid i”时,我想得到 {"David Luiz", "David Villa"}

在 SQLite 的文档中我发现了这个 http://www.sqlite.org/fts3.html#section_3 但它只包含 startswith 查询。

my query is:
   SELECT *FROM Table WHERE Table MATCH "*vid* *i*"

我不知道这是否可能。如果可以在 sqlite fts3 中进行搜索,将不胜感激

最佳答案

FTS 索引针对单词搜索进行了优化,并支持单词前缀搜索。

没有索引可以帮助在单词中进行搜索。 您必须使用 LIKE '%vid%'(扫描整个表格)。

关于android - SQLite fts3全文搜索中如何写contains查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24669665/

相关文章:

android - 从android中的联系人中检索照片和姓名

android - 迁移到 Jetpack 撰写错误 : Unbound symbols not allowed

java - PopupMenu 未在 RecyclerView 中正确定位

MySQL 函数/循环

php - php中的mysql错误

sql - HL7 2.x只能用来接收消息还是拉数据?

java - sqlite 查询返回列名和字符串

android - 如何提供用户指南?

c# - 在 Sqlite3 中存储 System.Uri

r - 如何快速将数据导入h2o