UNPKG

@isdk/kvsqlite

Version:

SQlite(>=3.45.0) key/value Document store

75 lines (38 loc) 2.41 kB
[**@isdk/kvsqlite**](../README.md) *** [@isdk/kvsqlite](../globals.md) / IKVCreateFtsOptions # Interface: IKVCreateFtsOptions Defined in: [packages/kvsqlite/src/kvsqlite.ts:99](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L99) Represents options for creating an FTS (Full-Text Search) table in SQLite with additional support for multiple languages and plugins. ## Properties ### exclude? > `optional` **exclude**: `string`[] Defined in: [packages/kvsqlite/src/kvsqlite.ts:107](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L107) Lists fields to be excluded from full-text search. *** ### fields? > `optional` **fields**: `string`[] Defined in: [packages/kvsqlite/src/kvsqlite.ts:113](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L113) *** ### language? > `optional` **language**: `string` \| [`IKVCreateFtsLanguageOptions`](IKVCreateFtsLanguageOptions.md) Defined in: [packages/kvsqlite/src/kvsqlite.ts:117](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L117) Configures the language for full-text search. *** ### prefix? > `optional` **prefix**: `string` Defined in: [packages/kvsqlite/src/kvsqlite.ts:112](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L112) Configures prefix matching behavior. *** ### skipIndexed? > `optional` **skipIndexed**: `boolean` Defined in: [packages/kvsqlite/src/kvsqlite.ts:127](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L127) Control Inclusion of Indexed Fields in FTS Indexing * When skipIndexed is set to true, fields that are already indexed will be automatically excluded from the FTS (Full-Text Search) indexing process by adding them to the unindexed list. * When set to false, this behavior is disabled, and all specified fields will be included in the FTS indexing process regardless of whether they are already indexed. defaults to `true` *** ### unIndexed? > `optional` **unIndexed**: `string`[] Defined in: [packages/kvsqlite/src/kvsqlite.ts:103](https://github.com/isdk/kvsqlite.js/blob/aaa49059b7aaa3e3fd2e9d8a5de94cfb1996f957/src/kvsqlite.ts#L103) Specifies fields that should not be indexed in the FTS table.