Sqlite 对一列的全文搜索
Sqlite's Full Text Search on one column
我想要一个包含两列的字典数据库 (word, definition)
。有什么方法可以只在 word
列上实现 fts
吗?因为 definition
的大小很大,所以无论如何都不会对其执行任何查询。或者我应该将 word
拆分为另一个 table 并在其上应用 fts
吗?
谢谢:)
FTS 的所有列 table 都是全文索引的。
如果您只想索引列的一个子集,您通常有一个包含所有列的 'normal' table,以及一个包含列的 'shadow' FTS table索引列,与 docid
链接到真正的 table 的 rowid
。
要节省一些 space,您可以在这种情况下使用 external content table。
我想要一个包含两列的字典数据库 (word, definition)
。有什么方法可以只在 word
列上实现 fts
吗?因为 definition
的大小很大,所以无论如何都不会对其执行任何查询。或者我应该将 word
拆分为另一个 table 并在其上应用 fts
吗?
谢谢:)
FTS 的所有列 table 都是全文索引的。
如果您只想索引列的一个子集,您通常有一个包含所有列的 'normal' table,以及一个包含列的 'shadow' FTS table索引列,与 docid
链接到真正的 table 的 rowid
。
要节省一些 space,您可以在这种情况下使用 external content table。