我需要启用 FTS 搜索“-”和“*”。所以我将它们配置为令牌字符,如下所示:
CREATE VIRTUAL TABLE test USING fts4(a, b, tokenize=unicode61 "tokenchars=*-");
它插入了一条记录:
INSERT INTO unicode_table VALUES ('123456', 'xyz-c151');
当我选择匹配的查询时它不起作用(返回空记录)
SELECT * from unicode_table where unicode_table MATCH 'xyz-*'
如果我从table create 命令的tokenchars中删除 * 。上面的选择查询返回数据。好像不喜欢 *
请帮忙。