我有这样的表:
CREATE VIRTUAL TABLE t USING FTS3(hidden, text1, text2)
我希望用户能够搜索“text1”和“text2”列,所以查询是
SELECT docid FROM t WHERE t MATCH ?
可能的要求是:
SELECT docid FROM t WHERE t MATCH 'foo'
SELECT docid FROM t WHERE t MATCH 'text1:foo OR text2:bar'
问:如何从搜索中排除“隐藏”列,使用户无法通过隐藏值找到行?
我将使用“隐藏”列来引用辅助表中的行以及其他信息。