teableio_teable/monorepo.code-workspace
Bieber f075a0792e
feat: trgm index for search (#1245)
* feat: add tsvector for search

* feat: add tsvector trigger

* feat: search hits with full text search

* perf: optimize search query logic for speed

* fix: search ts vector with blank

* fix: search e2e test

* fix: index error when enable hidden match field for search

* perf: optimize search sql

* feat: trgm index for search

* perf: brand new search design

* fix: global filter date field type

* feat: add table index repair for search

* test: add search e2e with index

* feat: add create or repair search index tip

* fix: person view take the view condition

* chore: update sqlite search index logic

* test: shield useless e2e

* test: fix sqlite search e2e error

* fix: index length is to long

* chore: delete todo annotation

* fix: delete duplicate field search field

* fix: search cursor out-date when cooperate

* chore: update search relative description

* feat: add enable index tip when rowcount over 10000

* feat: update search index enable tips

* feat: filter boolean and date field when all field search mode

* fix: person view should search abnormal

* fix: lint error

* fix: search e2e test

* feat: add max with for search tooltips

* feat: update search index relative tooltips

* fix: codefactor recomand

---------

Co-authored-by: caoxing <caoxing9@gmail.com>
2025-01-21 20:45:15 +08:00

105 lines
2.2 KiB
Plaintext

{
"folders": [
{
"name": "nextjs-app",
"path": "apps/nextjs-app",
},
{
"name": "plugins",
"path": "plugins",
},
{
"name": "nestjs-backend",
"path": "apps/nestjs-backend",
},
{
"name": "common-i18n",
"path": "packages/common-i18n",
},
{
"name": "sdk",
"path": "packages/sdk",
},
{
"name": "core",
"path": "packages/core",
},
{
"name": "db-main-prisma",
"path": "packages/db-main-prisma",
},
{
"name": "eslint-config-bases",
"path": "packages/eslint-config-bases",
},
{
"name": "ui-lib",
"path": "packages/ui-lib",
},
{
"name": "icons",
"path": "packages/icons",
},
{
"name": "openapi",
"path": "packages/openapi",
},
{
"name": "root",
"path": ".",
},
],
"extensions": {
"recommendations": ["dbaeumer.vscode-eslint", "esbenp.prettier-vscode"],
},
"settings": {
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit",
},
// Disable vscode formatting for js,jsx,ts,tsx files
// to allow dbaeumer.vscode-eslint to format them
"[javascript]": {
"editor.formatOnSave": false,
},
"eslint.alwaysShowStatus": true,
// https://github.com/Microsoft/vscode-eslint#mono-repository-setup
"eslint.workingDirectories": [
"./apps/nextjs-app",
"./apps/nestjs-backend",
"./packages/common-i18n",
"./packages/sdk",
"./packages/core",
"./packages/icons",
"./packages/db-main-prisma",
"./packages/eslint-config-bases",
"./packages/ui-lib",
"./plugins",
],
"cSpell.words": [
"combobox",
"DATEPICKEROPTIONS",
"glideapps",
"Gridlines",
"INPUTOPTIONS",
"jschardet",
"overscan",
"Qrcode",
"sharedb",
"Sqls",
"tada",
"Teable",
"thumbsdown",
"thumbsup",
"Trgm",
"tsvector",
"udecode",
"univer",
"Univer",
"univerjs",
"zustand",
],
},
}