在 RHEL6 中启用 python 中的 sqlite FTS 增强查询语法?

在 RHEL6 中启用 python 中的 sqlite FTS 增强查询语法?

SQLite 的全文搜索引擎提供简单的查询语法(带有ANDandOR运算符和-term用于否定),以及增强的查询语法,该语法还允许括号和NEAR- 以及使用NOT替代-term语法。

增强的查询语法是由启用的在编译时设置 SQLITE_ENABLE_FTS3_PARENTHESIS 选项,而 Red Hat 分发的 sqlite 没有启用此功能。

我有一个 python Web 应用程序,我更喜欢使用增强的搜索语法。

最好的方法是什么?由于语法不兼容,重建系统 sqlite 可能会破坏其他东西。但我不希望最终陷入维护并行 python 树的整个世界。最好的方法是什么?

相关内容