Sqlite 的一列全文搜索

kra*_*gon 5 sqlite dictionary full-text-search

我想要一个包含两列的字典数据库(word, definition)。fts有没有办法只在列上实现word?因为 的大小definition相当大,所以无论如何也不会对其执行任何查询。或者我应该分成word另一个表并fts对其进行应用?

谢谢 :)

CL.*_*CL. 4

FTS 表的所有列都是全文索引的。

如果您只想对列的子集建立索引,则通常有一个包含所有列的“普通”表和一个包含索引列的“影子”FTS 表,并与docid真实表的rowid. 为了节省一些空间,在这种情况下您可以使用外部内容表。

  • 感谢您的帮助:)也许我还没有彻底阅读文档。除了您的建议之外,我发现使用 fts4 创建表时有“notindexed”选项。现在我有两条路要走,我会分别尝试。 (3认同)