我正在尝试将sqlite的matchinfo函数与第二个参数一起使用,但是会引发错误。我正在使用Xerial包装器的Java包装器。我正在使用此查询来测试matchinfo。

SELECT matchinfo(search, 'pcx') AS 'test' FROM search WHERE search MATCH 'a search query'


它会引发此错误,

SQL error or missing database (wrong number of arguments to function matchinfo()


知道为什么会这样吗? this website说matchinfo有一个可选的第二个参数,我正在使用fts4来做到这一点。

谢谢

最佳答案

来自https://bitbucket.org/xerial/sqlite-jdbc/downloads的sqlite-jdbc-3.7.15-SNAPSHOT.jar
解决您的问题。

我在Maven中找不到任何版本。因此,您必须手动下载jar。

编辑:
终于到了Maven Central。

问候,

一月

10-08 19:30