SQLite 的全文搜索引擎提供简单的查询语法(带有AND
andOR
运算符和-term
用于否定),以及增强的查询语法,该语法还允许括号和NEAR
- 以及使用NOT
替代-term
语法。
这增强的查询语法是由启用的在编译时设置 SQLITE_ENABLE_FTS3_PARENTHESIS 选项,而 Red Hat 分发的 sqlite 没有启用此功能。
我有一个 python Web 应用程序,我更喜欢使用增强的搜索语法。
最好的方法是什么?由于语法不兼容,重建系统 sqlite 可能会破坏其他东西。但我不希望最终陷入维护并行 python 树的整个世界。最好的方法是什么?