2011-06-11 32 views
3

如何防止SQLite3在構建虛擬FTS3表期間不索引某些關鍵詞或「停止詞」?SQLite3,FTS3和停止詞

例子我想不是指數包括「是」,「中」,「一」等

回答

3

遺憾的是沒有在標記生成器,處理停用詞內置,所以你要麼需要實現你的在C中使用自己的標記器,並手動從列表中過濾出停用詞,將預先標記化/預過濾的文本插入到相關的FTS表列中,或者使用稍微複雜的方案,將文本插入到FTS列中,然後取回它已被標記,過濾它,然後更新列值。