From 21ee8c0c0beeee22b98a5de6c1a9851d1b7b0c45 Mon Sep 17 00:00:00 2001 From: Nick Date: Mon, 11 Mar 2019 00:47:27 -0400 Subject: [PATCH] feat: azure search module + rebuild index --- client/components/admin.vue | 1 + client/components/admin/admin-search.vue | 63 +++-- client/components/common/nav-header.vue | 25 +- client/components/common/search-results.vue | 4 +- client/components/history.vue | 1 + client/components/profile.vue | 1 + client/components/source.vue | 1 + .../search/search-mutation-rebuild-index.gql | 12 + .../search/search-mutation-save-engines.gql | 4 +- .../admin/search/search-query-engines.gql | 1 + package.json | 2 + server/graph/resolvers/search.js | 13 +- server/graph/schemas/page.graphql | 2 +- server/graph/schemas/search.graphql | 5 +- server/helpers/error.js | 4 + server/models/pages.js | 3 + server/models/searchEngines.js | 31 ++- server/modules/search/algolia/definition.yml | 1 + server/modules/search/aws/definition.yml | 1 + server/modules/search/azure/definition.yml | 19 +- server/modules/search/azure/engine.js | 217 ++++++++++++++++-- server/modules/search/db/definition.yml | 1 + .../search/elasticsearch/definition.yml | 1 + .../modules/search/manticore/definition.yml | 1 + server/modules/search/postgres/definition.yml | 1 + server/modules/search/postgres/engine.js | 28 +-- server/modules/search/solr/definition.yml | 1 + server/modules/search/sphinx/definition.yml | 1 + 28 files changed, 365 insertions(+), 80 deletions(-) create mode 100644 client/graph/admin/search/search-mutation-rebuild-index.gql diff --git a/client/components/admin.vue b/client/components/admin.vue index 4e4a7835..2b6720a5 100644 --- a/client/components/admin.vue +++ b/client/components/admin.vue @@ -104,6 +104,7 @@ router-view nav-footer + search-results