diff options
Diffstat (limited to 'src/util/searchSchema.js')
-rw-r--r-- | src/util/searchSchema.js | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/src/util/searchSchema.js b/src/util/searchSchema.js deleted file mode 100644 index dffd1c1f..00000000 --- a/src/util/searchSchema.js +++ /dev/null @@ -1,46 +0,0 @@ -// Index structures shared by client and server. - -export function makeSearchIndexes(FlexSearch, documentOptions = {}) { - const doc = documentSchema => - new FlexSearch.Document({ - id: 'reference', - ...documentOptions, - ...documentSchema, - }); - - const indexes = { - albums: doc({ - index: ['name', 'groups'], - }), - - tracks: doc({ - index: [ - 'name', - 'album', - 'artists', - 'additionalNames', - ], - - store: [ - 'color', - 'name', - 'albumDirectory', - 'artworkKind', - ], - }), - - artists: doc({ - index: ['names'], - }), - - groups: doc({ - index: ['name', 'description', 'category'], - }), - - flashes: doc({ - index: ['name', 'tracks', 'contributors'], - }), - }; - - return indexes; -} |