CNode

求救,读自己正在参与的项目,search()方法不知道出自哪里,有没有人能看出,是不是用了什么库,

问答
Cclm1100发布于11 年前最后回复11 年前2 回复4902 浏览0 收藏

router.get('/api/tags/search/:list/:key/:page', function(req, res) { if(_.isEmpty(req.params.key)) { res.json({items:null}); } else { var key = urlencode.decode(req.params.key);

  var page = parseInt(req.params.page);
  if(!page) page = 0;

  var filter = {};

  if(req.params.list != 'all')
    filter = {term: {list: req.params.list}};

  Tag.**search**({
    filtered: {
      query: {query_string: {query:key}},
      filter: filter
    }
  }, {from: page * 40, size: 40}, function (err, results) {
    var items = results ? results.hits.hits : [];
    var total = results ? results.hits.total : 0;

    res.json({items: items, total:total});
  });
}

});


查看回复

回复 (2)

D
DevinXian#1·11 年前

发布完了都不预览么-.-

C
clm1100#2·11 年前

找到了,是 mongoosastic的search()方法,英语不行,玩node寸步难行 呵呵呵 真是如此

参与回复
登录后即可参与回复。登录