簡體   English   中英

FTS4 SQLITE中的外部內容

[英]External content in FTS4 SQLITE

我有一個VIEW view_for_search_unit和一個FTS4表FTS_table_search_unit 我使用以下命令將view_for_search_unit數據插入到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中使用MATCH函數時:

SELECT * FROM FTS_table_search_unit WHERE FTS_table_search_unit MATCH 's*'

我檢索了1000條記錄,但結果中的所有列都是NULL 問題是什么? 我無法理解,因為FTS_table_search_unit有數據。

嘗試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*';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM