gpt4 book ai didi

sqlite - System.Data.Sqlite 和 FTS4

转载 作者:行者123 更新时间:2023-12-03 17:50:11 24 4
gpt4 key购买 nike

为什么当我使用全文搜索语法编写查询时:

SELECT * FROM TABLENAME WHERE TABLENAME MATCH 'ColumnA:word1 OR ColumnB:word2'

查询结果总是返回0行?

我正在使用 VBnet 和来自 sqlite.org 的最新 Ado.net 提供程序

问题是当我尝试使用外部工具进行查询时,它运行良好(使用 sqlite 3.7.9)。

有什么线索吗?提前致谢

最佳答案

尽管 System.Data.Sqlite 是使用 SQLITE_ENABLE_FTS3 编译并支持 FTS,但它没有使用启用 Enhanced Query SyntaxSQLITE_ENABLE_FTS3_PARENTHESIS 编译.而且您在查询中使用了增强型查询语法,因此它没有像您预期的那样工作。

您需要修改您的查询,或者使用 SQLITE_ENABLE_FTS3_PARENTHESIS 定义的 System.Data.Sqlite 进行自定义构建(follow build procedures)。

关于sqlite - System.Data.Sqlite 和 FTS4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9989237/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com