From 2aaa6ddc69ae43fe4704ff8bf33c76e85da90124 Mon Sep 17 00:00:00 2001 From: Ken Snyder Date: Thu, 3 Feb 2022 14:45:47 -0800 Subject: [PATCH] chore: added CLI commands for creating and dropping indexes --- docker-compose.yml | 1 + package.json | 3 +++ packages/docs/src/constants.ts | 16 ++++++++++++++++ packages/docs/src/pages/search.vue | 4 +++- packages/tauri-search/package.json | 1 + packages/tauri-search/src/cli/drop-indexes.ts | 9 +++++++++ packages/tauri-search/src/constants.ts | 9 --------- .../src/mappers/ConsolidatedMapper.ts | 11 +++++++++++ .../tauri-search/src/models/ConsolidatedModel.ts | 2 ++ .../tauri-search/src/pipelines/createIndexes.ts | 15 +-------------- 10 files changed, 47 insertions(+), 24 deletions(-) create mode 100644 packages/docs/src/constants.ts create mode 100644 packages/tauri-search/src/cli/drop-indexes.ts diff --git a/docker-compose.yml b/docker-compose.yml index a379f43..2adb774 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -19,6 +19,7 @@ services: container_name: search ports: - 7700:7700 + - 2222:22 volumes: - search_db:/home/db diff --git a/package.json b/package.json index 465ecdb..2bb2e97 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,9 @@ "license": "MIT", "author": "Ken Snyder", "scripts": { + "cli:reset-index-config": "run-s cli:drop-indexes cli:create-indexes cli:push-caches", + "cli:drop-indexes": "pnpm -C ./packages/tauri-search run drop-indexes", + "cli:create-indexes": "pnpm -C ./packages/tauri-search run create-indexes", "cli:push-caches": "pnpm -C ./packages/tauri-search run push-caches", "cli:clear-caches": "pnpm -C ./packages/tauri-search run clear-caches", "clean": "pnpm run --filter ./packages run clean", diff --git a/packages/docs/src/constants.ts b/packages/docs/src/constants.ts new file mode 100644 index 0000000..0a79829 --- /dev/null +++ b/packages/docs/src/constants.ts @@ -0,0 +1,16 @@ +export const SERVERS = [ + { + default: true, + name: "local", + url: "http://localhost:7700", + }, + { + name: "prod", + url: "https://search.tauri.com", + indexes: [""], + }, + { + name: "pre-prod", + url: "https://search2.tauri.com", + }, +]; \ No newline at end of file diff --git a/packages/docs/src/pages/search.vue b/packages/docs/src/pages/search.vue index 8b584ea..a4f6cc7 100644 --- a/packages/docs/src/pages/search.vue +++ b/packages/docs/src/pages/search.vue @@ -1,6 +1,7 @@