SQLite3,FTS3和停用词

3

如何在构建虚拟FTS3表时防止SQLite3不索引某些关键词或“停用词”?

我希望不索引的示例包括“is”,“the”,“a”等。

1个回答

3

不幸的是,没有内置的分词器可以处理停用词,因此您需要自己在C中实现分词器,并手动从列表中过滤掉停用词,将预先分词/预先过滤的文本插入到相关的FTS表列中,或使用一种有点复杂的方案,即将文本插入到FTS列中,在其被分词后取回它,进行过滤,然后更新列值。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接