Android FTS4 SQLITE中的外部内容
我有一个用于搜索单元的视图Android FTS4 SQLITE中的外部内容,android,sqlite,fts4,external-contenttype,Android,Sqlite,Fts4,External Contenttype,我有一个用于搜索单元的视图VIEW\u和一个FTS4表FTS\u表搜索单元。我使用以下命令将搜索单元的view\u中的数据插入FTS表: INSERT INTO FTS_table_search_unit(docId, name, description) SELECT id, name, description FROM view_for_search_unit 在我使用以下方法检查FTS表中的数据后: SELECT *FROM FTS_table_search_unit 它有1000条完
VIEW\u和一个FTS4表FTS\u表搜索单元
。我使用以下命令将搜索单元的view\u中的数据插入FTS表:
INSERT INTO FTS_table_search_unit(docId, name, description)
SELECT id, name, description FROM view_for_search_unit
在我使用以下方法检查FTS表中的数据后:
SELECT *FROM FTS_table_search_unit
它有1000条完美的记录(我使用的是假数据)。但是,当我使用匹配时
FTS中的功能:
SELECT * FROM FTS_table_search_unit WHERE FTS_table_search_unit MATCH 's*'
我检索了1000条记录,但结果中的所有列都是NULL
。有什么问题?我不明白,因为在FTS\u表\u搜索\u单元中有数据
尝试docid而不是*:
SELECT docid FROM FTS_table_search_unit
WHERE FTS_table_search_unit
MATCH 's*'
或
谢谢西蒙,因为我的英语很差。
SELECT v.* FROM FTS_table_search_unit s
INNER JOIN view_for_search_unit v ON s.docid = v.id
WHERE FTS_table_search_unit MATCH 's*';