テーブルnews (id、news_id、news_title) があり、FTS テーブルを作成します。
CREATE VIRTUAL TABLE news_search USING fts4 (news_title, tokenize=porter);
トリガーを使用して、テーブル NEWS と news_search を同期させます。
CREATE TRIGGER IF NOT EXISTS insert_news_trigger
AFTER INSERT ON news
BEGIN
INSERT OR IGNORE INTO news_search (news_title) VALUES (NEW.news_title);
END;
質問: 検索の使い方を教えてください。news_search テーブルで MATCH を実行すると、このテーブルのレコードのみが返されますが、newsテーブルの *news_id* が必要です。*news_id* 列をnews_searchテーブルに追加する必要がありますか?
sqliteでftsを使用する適切な方法は何ですか?