标签: sqlite stop-words
在构建虚拟FTS3表时,如何防止SQLite3不对某些关键字或“停用词”编制索引?
我不想索引的例子包括“是”,“the”,“a”等。
答案 0 :(得分:3)
不幸的是,没有内置的tokenizer可以处理停用词,因此您需要在C中实现自己的tokenizer并手动过滤掉列表中的停用词,将预先标记化/预过滤的文本插入相关的FTS表列或使用一个有点复杂的方案,您将文本插入FTS列,在标记化后将其取回,过滤它然后更新列值。