import Icons from '/imports/api/icons/Icons.js'; Meteor.publish('sampleIcons', function(){ return Icons.find({}, {limit: 50}); }); Meteor.publish('searchIcons', function(searchValue) { // Don't publish anything if there's no search value if (!searchValue) { return []; } return Icons.find( { $text: {$search: searchValue} }, { // relevant documents have a higher score. fields: { score: { $meta: 'textScore' } }, // `score` property specified in the projection fields above. sort: { score: { $meta: 'textScore' } } } ); });