我正在使用Mongoosastic将我的模型索引到 Elasticsearch,它的工作非常好,唯一的问题是我在 From 和 Size 上进行分页。
根据Mongoosastic api它
通过搜索方式暴露 Elasticsearch 的全查询 DSL
基于 Elasticsearch Api From/Size我来到这个代码
music.search( {query_string:{ query:term }},{"from" : 0},{"size" : 10}, { hydrate:true }, function(err,results) {
console.log(results.hits.hits);
})
在runnig之后我想出了这个错误:
/home/app/node_modules/mongoosastic/lib/mongoosastic.js:256
cb(null, res);
^
TypeError: object is not a function
at /home/app/node_modules/mongoosastic/lib/mongoosastic.js:256:9
at respond (/home/app/node_modules/mongoosastic/node_modules/elasticsearch/src/lib/transport.js:256:9)
at checkRespForFailure (/home/app/node_modules/mongoosastic/node_modules/elasticsearch/src/lib/transport.js:203:7)
at HttpConnector.<anonymous> (/home/app/node_modules/mongoosastic/node_modules/elasticsearch/src/lib/connectors/http.js:156:7)
at IncomingMessage.wrapper (/home/app/node_modules/lodash/index.js:3057:19)
at IncomingMessage.emit (events.js:117:20)
at _stream_readable.js:944:16
at process._tickCallback (node.js:448:13)
有什么想法吗?提前致谢!