如何模糊搜索单个sqlite3字段
How to fuzzy search single sqlite3 field
我想让用户按标题搜索的基本 CRUD 应用程序中有一堆行。 SQLite3 有一个 full-text 搜索解决方案,但是否建议也将其用于非 full-text 搜索,或者是否有更简单的方法?例如,PostgreSQL 有三元组,对于这个简单的 use-case,它的功能非常好,也许 SQLite3 也有类似的东西。
我觉得这个问题以前肯定有人回答过,但我找不到这样的答案,所以如果这是重复的,我很抱歉。
FTS 非常适合这个用例。您可以使用 MATCH
operator on individual columns or the entire table. See https://www.sqlite.org/fts3.html
Spellfix1 virtual table can be used in cooperation with FTS在sqlite中实现模糊全文搜索。这允许搜索可能拼写错误的单词,(据我所知)sqlite 的 FTS 本身不支持这些单词。
我想让用户按标题搜索的基本 CRUD 应用程序中有一堆行。 SQLite3 有一个 full-text 搜索解决方案,但是否建议也将其用于非 full-text 搜索,或者是否有更简单的方法?例如,PostgreSQL 有三元组,对于这个简单的 use-case,它的功能非常好,也许 SQLite3 也有类似的东西。
我觉得这个问题以前肯定有人回答过,但我找不到这样的答案,所以如果这是重复的,我很抱歉。
FTS 非常适合这个用例。您可以使用 MATCH
operator on individual columns or the entire table. See https://www.sqlite.org/fts3.html
Spellfix1 virtual table can be used in cooperation with FTS在sqlite中实现模糊全文搜索。这允许搜索可能拼写错误的单词,(据我所知)sqlite 的 FTS 本身不支持这些单词。