fulltextsearch

0.0.6 • Public • Published

Demo

demo

Installation

install via npm:

npm install fulltextsearch --save

Basic Usage

  1. Include
const fullTextSearch = require('fulltextsearch');
var fullTextSearchVi = fullTextSearch.vi;
  1. Router
/* GET list json */
router.get('/list.json', function (req, res) {
    var filter = {};
    if (req.query.name != '') {
        filter.name = new RegExp(fullTextSearchVi(req.query.name), "i");
    }
    if (req.query.screen_name != '') {
        filter.screen_name = new RegExp(req.query.screen_name, "i");
    }
    if (req.query.location != '') {
        filter.location = new RegExp(fullTextSearchVi(req.query.location), "i");
    }
    if (req.query.status != '') {
        filter.description = new RegExp(fullTextSearchVi(req.query.description), "i");
    }
 
    collection.find(filter).toArray(function (err, result) {
        if (err != null) {
            req.flash('danger', err.message);
        }
        res.setHeader('Content-Type', 'application/json');
        return res.status(200).json({data: result});      
    });
});

Package Sidebar

Install

npm i fulltextsearch

Weekly Downloads

10

Version

0.0.6

License

ISC

Last publish

Collaborators

  • leduykhoa