使用字符"-"不起作用的 SQlite3 C 库进行全文搜索

Full Text Search with SQlite3 C library with character "-" not working

本文关键字:文搜索 搜索 字符 不起作用 SQlite3      更新时间:2023-10-16

i具有使用FTS3的SQLITE3数据库。它在sqlite3命令行工具中效果很好,但是当使用c库时(使用wxsqlite3,但我猜这不应该有所作为),它与包含" - "字符类似的查询不适用于选择 * columnx匹配'text1 -text2'的 *。但是,这在Commandline版本上正常工作。

我不知道为什么它不起作用。我尝试过的所有其他FT匹配条件。

注意:我在标签中添加了WXWIDGETS,而不是WXSQLITE3,因为我无法创建新标签

显然,您的数据库在标准/增强查询语法上的配置不同;尝试WHERE columnx MATCH 'text1 NOT text2'

要启用增强的查询语法,使用sqlite_enable_fts3_parenthesis acro。

编译