如何使用sqlite fts3执行全文搜索
我已经为sqlite3.6.2编译了fts3模块。如何构建虚拟表并对现有表的某些字段(如tweets中的content:string)执行搜索?ft3支持模糊搜索吗?(我查看了文档,但仍然非常困惑……。您可以做一些简单的事情来搜索两个字段。你必须使用工会如何使用sqlite fts3执行全文搜索,sql,sqlite,full-text-search,Sql,Sqlite,Full Text Search,我已经为sqlite3.6.2编译了fts3模块。如何构建虚拟表并对现有表的某些字段(如tweets中的content:string)执行搜索?ft3支持模糊搜索吗?(我查看了文档,但仍然非常困惑……。您可以做一些简单的事情来搜索两个字段。你必须使用工会 string createSql = "CREATE VIRTUAL TABLE TweetFts USING FTS3(TweetId, Title, Description)"; string insertSql = "INSERT IN
string createSql = "CREATE VIRTUAL TABLE TweetFts USING FTS3(TweetId, Title, Description)";
string insertSql = "INSERT INTO TweetFts (TweetId, Title, Description)
SELECT TweetId, Title, Description FROM Tweet";
string sql = @"select TweetId from TweetFts where Title match '" + allWords + "'";
sql += " union ";
sql += @"select TweetId from TweetFts where Description match '" + allWords + "'";
sql += " union ";
sql += @"select TweetId from TweetFts where Title match '""" + exactMatch + @"""'";
sql += " union ";
sql += @"select TweetId from TweetFts where Description match '""" + exactMatch + @"""'";
运行此查询,您将获得一个匹配的Tweet列表
除了使用*进行前缀搜索外,我看不到任何模糊的东西
有一个soundex函数