相关疑难解决方法(0)

如何从FTS3表搜索中排除列

我有这样的表:

CREATE VIRTUAL TABLE t USING FTS3(hidden, text1, text2)
Run Code Online (Sandbox Code Playgroud)

我希望用户能够搜索'text1'和'text2'列,所以查询是

SELECT docid FROM t WHERE t MATCH ?
Run Code Online (Sandbox Code Playgroud)

可能的要求是:

SELECT docid FROM t WHERE t MATCH 'foo'
SELECT docid FROM t WHERE t MATCH 'text1:foo OR text2:bar'
Run Code Online (Sandbox Code Playgroud)

问:如何从搜索中排除"隐藏"列,以便用户无法通过隐藏值查找行?

我将使用'hidden'列来引用辅助表中的行以及其他信息.

sqlite fts3

6
推荐指数
2
解决办法
1781
查看次数

标签 统计

fts3 ×1

sqlite ×1