UNPKG

feathers-solr

Version:

A Feathers service adapter for Solr

29 lines 1.32 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.operatorResolver = void 0; exports.operatorResolver = { $eq: (key, value) => `${key}:${value}`, $ne: (key, value) => `!${key}:${value}`, // @ts-ignore: TS6133 // eslint-disable-next-line @typescript-eslint/no-unused-vars $empty: (key, value) => `!${key}:*`, // @ts-ignore: TS6133 // eslint-disable-next-line @typescript-eslint/no-unused-vars $nempty: (key, value) => `${key}:*`, $fuzzy: (key, value) => `${key}:${value}~`, $like: (key, value) => `${key}:*${value}*`, $nlike: (key, value) => `!${key}:*${value}*`, $starts: (key, value) => `${key}:${value}*`, $ends: (key, value) => `${key}:*${value}`, $in: (key, value) => `${key}:(${value.join(' OR ')})`, $nin: (key, value) => `!${key}:(${value.join(' OR ')})`, $lt: (key, value) => `${key}:[* TO ${value}}`, $lte: (key, value) => `${key}:[* TO ${value}]`, $gt: (key, value) => `${key}:{${value} TO *]`, $gte: (key, value) => `${key}:[${value} TO *]`, $or: (value) => `(${value.join(' OR ')})`, $and: (value) => Array.isArray(value) && value.length > 1 ? `(${value.join(' AND ')})` : Array.isArray(value[0]) ? value[0][0] : value[0] }; //# sourceMappingURL=operatorResolver.js.map