From e9ce158e36051e8539edc18e912ea4b4931bd016 Mon Sep 17 00:00:00 2001 From: Pitu Date: Fri, 29 Mar 2019 03:28:16 +0000 Subject: Add flexsearch --- src/site/plugins/flexsearch.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/site/plugins/flexsearch.js (limited to 'src/site/plugins/flexsearch.js') diff --git a/src/site/plugins/flexsearch.js b/src/site/plugins/flexsearch.js new file mode 100644 index 0000000..595b180 --- /dev/null +++ b/src/site/plugins/flexsearch.js @@ -0,0 +1,16 @@ +import Vue from 'vue'; +import FlexSearch from 'flexsearch'; +const search = new FlexSearch('speed'); + +// https://github.com/nextapps-de/flexsearch + +Vue.prototype.$search = { + items: async items => { + await search.clear(); + await search.add(items); + }, + do: async (term, field) => { + const results = await search.search(term, { field }); + return results; + } +}; -- cgit v1.2.3