求救,读自己正在参与的项目,search()方法不知道出自哪里,有没有人能看出,是不是用了什么库,
发布于 9 年前 作者 clm1100 4466 次浏览 最后一次编辑是 8 年前 来自 问答

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 回复

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

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

回到顶部