I had a... suboptimal experience with SQLite's FTS, so here it is for others: match queries don't work with `OR` conditions. You have to do this work around:<p><pre><code> WHERE
fa.rowid IN (SELECT rowid FROM address_fts WHERE address_fts MATCH 'google')
OR
ta.rowid IN (SELECT rowid FROM address_fts WHERE address_fts MATCH 'google')
</code></pre>
Source <a href="https://sqlite.org/forum/forumpost?udc=1&name=1a2f2ffdd80cf795" rel="nofollow noreferrer">https://sqlite.org/forum/forumpost?udc=1&name=1a2f2ffdd80cf7...</a><p>I'm building a search feature for my app, that parses a user's search query (a la Github search) and returns relevant results. Generating the above workaround SQL on the fly is just... ulgh.