feathers-solr
Version:
A Feathers service adapter for Solr
15 lines • 886 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.filterResolver = void 0;
exports.filterResolver = {
$search: (value) => value || '*:*',
$select: (fields) => {
return (!Array.isArray(fields) || fields.length === 0 ?
['*', 'score'] : fields.indexOf('id') === -1 ?
fields.concat(['id']) : fields).join(',');
},
$limit: ($limit, paginate) => { var _a, _b, _c; return Math.min(Number((_a = $limit !== null && $limit !== void 0 ? $limit : paginate.default) !== null && _a !== void 0 ? _a : 15), (_c = (_b = paginate.max) !== null && _b !== void 0 ? _b : $limit) !== null && _c !== void 0 ? _c : 15); },
$skip: (value) => value || 0,
$sort: (value) => Object.keys(value).map(key => `${key} ${(parseInt(value[key], 10) === 1 ? 'asc' : 'desc')}`).join(',')
};
//# sourceMappingURL=filterResolver.js.map
;