gpt4 book ai didi

node.js - 如何使用 eleastic search 2.2.0 初始化 mongoosastic

转载 作者:太空宇宙 更新时间:2023-11-04 02:15:46 25 4
gpt4 key购买 nike

我在我的 Node.js 服务器中设置 mongoosastic 时遇到了麻烦。我按照视频讲座进行操作,但不起作用。

但是,有人说如果我降级elasticsearch版本就可以了。但我认为elasticsearch v2.2 也应该可以。

这是代码点亮。

var mongoose = require('mongoose');
var mongoosastic = require('mongoosastic');
var Schema = mongoose.Schema;

var ProductSchema = new Schema({
category : {type : Schema.Types.ObjectId, ref : 'Category'}
, name : String
, price : Number
, image : String
});

//Set Elastic Search
ProductSchema.plugin(mongoosastic, {
hosts : [
'localhost:9200'
]
});

module.exports = mongoose.model('Product', ProductSchema);

这是错误。

/Users/juneyoungoh/Documents/node_amazon/sample/node_modules/mongoosastic/lib/mongoosastic.js:14
return arr.filter && arr.length === (arr.filter(item => typeof item === 'str
^
SyntaxError: Unexpected token >
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/Users/juneyoungoh/Documents/node_amazon/sample/models/product.js:3:20)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/Users/juneyoungoh/Documents/node_amazon/sample/routes/main.js:2:15)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/Users/juneyoungoh/Documents/node_amazon/sample/server.js:83:18)
at Module._compile (module.js:456:26)

感谢您的帮助!

最佳答案

Mongoosastic 的最新版本开始,它需要 Node.js 版本 >= 4.0

您可以在这里查看一些内容https://github.com/mongoosastic/mongoosastic/blob/master/CHANGELOG.md

关于node.js - 如何使用 eleastic search 2.2.0 初始化 mongoosastic,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35825198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com