如何模糊搜索单个sqlite3字段

时间:2018-04-29 12:44:08

标签: search sqlite fuzzy-search

我在一个基本的CRUD应用程序中有一堆行,我想让用户按标题搜索。 SQLite3有一个全文搜索解决方案,但它是否也建议用于非全文搜索,还是有更简单的方法?例如,PostgreSQL有三元组,它对这个简单的用例非常有用,也许SQLite3有类似的东西。

我觉得这个问题以前一定得到了回答,但我找不到这样的答案,所以如果这是重复的话,我很抱歉。

2 个答案:

答案 0 :(得分:2)

FTS非常适合这种用例。您可以在单个列或整个表上使用MATCH运算符。见https://www.sqlite.org/fts3.html

答案 1 :(得分:0)

Spellfix1 虚拟表可以与FTS 配合使用,在sqlite 中实现模糊全文搜索。这允许搜索可能拼写错误的单词,(据我所知)sqlite 的 FTS 本身不支持。